Unity5 OVRInput 不工作

Unity5 OVRInput not working

我在 Unity 5.5 中编程,我拥有所有需要的最新 Oculus 实用程序,但 Unity 不再识别来自触摸控制器的任何输入。在过去,这工作得很好,我仍然可以获得控制器的位置和旋转,但现在,如果我要执行

void Update()
{
    if(OVRInput.Get(OVRInput.RawButton.A)
        Debug.Log("A button pressed");
}

什么都不会发生。我已经尝试了所有类型的 OVRInput。

是否还有其他人遇到同样的问题,或者我是否遗漏了什么??

你应该确保你的场景中有一个 OVRManager 组件,它是一个单例。将它附加到您的角色游戏对象,输入就可以正常工作了。

你必须在检查输入之前调用这个函数"OVRInput.Update();"

OVRInput.Update();

if (OVRInput.Get(OVRInput.Button.One)) {
    print("One button pressed");
}