Oculus公司出人意料地去后翻转轴团结

问题描述 投票:1回答:1

我开发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,我做错了什么?

c# unity3d oculus oculusgo
1个回答
0
投票

我曾与Z轴控制的类似问题。我在做一个赛车游戏的Oculus公司去,想控制与LocalControllerRotation汽车的方向。

事实上,当你旋转在全球空间比180 °魔环越会发生反转

(0° = LocalControllerRotation.w = 1f, 180° = LocalControllerRotation.w = -1f)

问题是,Oculus公司的全球价值即使在视图重置并没有改变。魔环脚本重新调整所有控制器和数码相机等。但是,没有。而且因为我的脚本通过访问值后,结果被逆转。

我的解决办法是检查LocalControllerRotation.w值(也应相机定位工作),然后改变输入

© www.soinside.com 2019 - 2024. All rights reserved.