我开发Oculus公司去了,我正在做一个跳伞喜欢游戏,玩家控制与头人物的徘徊。我创建了一个空的游戏对象,并放置在OVR摄像机支架内移动它,然后我用camera.main.transform.rotation
获得魔环旋转,并以角色移动到玩家在寻找方向。例如,我打印camera.main.transform.rotation
从-1去0,最后1,我就是这样做获得的跟踪是获得4个值
if(camera.main.transform.rotation.x>0)
{
//move the player up
}
试想一下,如果Oculus公司去打印值从0到1的时候我看到了camera.main.transform.rotation.x
当我得到的APK它的罚款和所有,但有时轴反转,我必须重新启动Oculus公司去解决这个问题。没有人知道为什么这个happends,我做错了什么?
我曾与Z轴控制的类似问题。我在做一个赛车游戏的Oculus公司去,想控制与LocalControllerRotation汽车的方向。
事实上,当你旋转在全球空间比180 °
魔环越会发生反转
(0° = LocalControllerRotation.w = 1f, 180° = LocalControllerRotation.w = -1f)
问题是,Oculus公司的全球价值即使在视图重置并没有改变。魔环脚本重新调整所有控制器和数码相机等。但是,没有。而且因为我的脚本通过访问值后,结果被逆转。
我的解决办法是检查LocalControllerRotation.w
值(也应相机定位工作),然后改变输入