【发布时间】:2018-11-23 22:54:10
【问题描述】:
尝试开发 AR 应用程序。打开应用程序时,设备位置为 (0,0,0),即如果我打印或显示我的坐标,它将为 (0,0,0)。我想在门的入口处创建一个起点。当其他使用我的应用程序的用户可以在任何地方打开应用程序时。
我想要做的是我已经在门的入口处保留了一个 AR。用户在成为他们起点的随机位置打开应用程序,所有 AR 对象都会出现。当他们通过 AR 对象时,我想要他们设备的坐标是(0,0,0)。但是如果我在统一编辑器中运行以下代码,它将相机带到应用程序启动的位置。我正在寻找转换入口定位到 App 起点。
Camera.main.transform.position=new Vector3(0,0,0);
据我了解,如果我们在应用程序中更改相机的位置,它可能会出现故障
【问题讨论】:
-
需要更好地理解这一点。您需要保存检查点之类的东西吗?你玩,你到达位置 B,你保存,当你重新开始游戏时,你想从位置 B 开始?
-
不,对于 AR 应用程序是必需的。当我到达一个点时,我想将该点设置为起点,以便从该点计算距离并进行其他计算。
-
所以,如果我理解正确,您希望与您提供的相反:移动整个场景,以便相机位于与移动场景相关的
(0,0,0)? -
@derHugo 我想通过它时添加一个游戏对象。它被触发并且相机位置/用户位置必须在(0,0,0)。类似于从那个开始的应用程序点。我不想重新启动,但相机位置应该重置。
-
那么您当前的代码有什么问题/hwat 不起作用?抱歉,我还没有完全理解……是否您想将其设置为 (0,0,0) 还是在寻找其他位置?