我正在为 oculus go 开发,我正在制作一个类似跳伞的游戏,玩家可以用头部控制角色的悬停。我创建了一个空的游戏对象并将 ovr 摄像机装置放置在其中以移动它,然后我使用它camera.main.transform.rotation
来获取 oculus 旋转,并将角色移动到玩家正在观看的方向。例如,我打印camera.main.transform.rotation
并得到 4 个值,从 -1 到 0,最后是 1,我为得到跟踪所做的是
if(camera.main.transform.rotation.x>0)
{
//move the player up
}
想象一下,当我抬头看时,如果 oculus 打印出从 0 到 1 的值camera.main.transform.rotation.x
当我得到 apk 时,一切都很好,但有时轴是倒置的,我必须重新启动 oculus 才能解决这个问题。有谁知道为什么会发生这种情况,以及我做错了什么?