【发布时间】:2018-04-13 11:47:16
【问题描述】:
我正在一个项目中工作,该项目需要每帧执行一个功能,但无需单击屏幕。我不知道为什么将代码放在 Update 函数中不起作用(无论如何,它都需要触摸屏幕来执行代码)。我把每帧都想播放的部分代码放在这里:
anchor.transform.position = Vector3.zero;
hotPoint.transform.position = Vector3.zero;
_androidPosVector3ZeroText.text = anchor.transform.position.ToString();
_camPosText.text = FirstPersonCamera.transform.position.ToString();
我将解释它是如何工作的:我已将 android 图标及其锚点放置在 0、0、0 世界位置。我这样做是因为我一直想知道应用程序中我的世界的中心在哪里。最后,我想知道相对于该中心的相机位置的每一帧。我在文本中显示每个值。而且这段代码在Update函数中,我不知道为什么我必须触摸屏幕才能执行它,如果它不在任何if之类的......
非常感谢您!
【问题讨论】:
-
如果它直接在 Update() 中,我看不出它不会执行的原因。请发布更多相关代码以显示它们的调用位置。
标签: unity3d augmented-reality arcore