gpt4 book ai didi

unity-game-engine - 如何在 Unity 中完全重置 ARKit 场景

转载 作者:行者123 更新时间:2023-12-02 16:12:24 25 4
gpt4 key购买 nike

大家好,我在使用 ARKit 和 Unity 时遇到了一个小问题。

在我正在制作的游戏中,当玩家死亡时,我会重新加载场景,但是当重新加载场景时,所有游戏对象仍然处于上次 session 的相同位置。我希望当场景重新加载时我的所有对象都返回到它们的起始位置。

我看到一些有关位置和旋转的变量在代码中被标记为“静态”。我尝试更改它们,但出现很多编译错误。

有人知道解决这个问题的方法吗?

最佳答案

创建此方法并在您想要重置场景时调用它:

using UnityEngine.XR.iOS;
.
.
.

public void ResetScene() {
ARKitWorldTrackingSessionConfiguration sessionConfig = new ARKitWorldTrackingSessionConfiguration ( UnityARAlignment.UnityARAlignmentGravity, UnityARPlaneDetection.Horizontal);
UnityARSessionNativeInterface.GetARSessionNativeInterface().RunWithConfigAndOptions(sessionConfig, UnityARSessionRunOption.ARSessionRunOptionRemoveExistingAnchors | UnityARSessionRunOption.ARSessionRunOptionResetTracking);
}

关于unity-game-engine - 如何在 Unity 中完全重置 ARKit 场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46965201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com