unity - oculus quest - 如何读取拇指输入

unity - oculus quest - how to read thumbstick input

我正在使用 Unity 2019.3 为 oculus quest 开发项目。我之前在这方面做过一些工作,但我遇到了一些问题,我无法找到结果。

简单地说,我想在脚本中引用 oculus thumbsticks。我以前使用过这些按钮,它们就像普通的统一输入一样容易引用(“开火”、“跳跃”等。可以像在控制器上一样设置为现有输入按钮)。我找不到与 oculus touch thumbsticks 相同的信息。我已经看到了 ovrinput 元素,但没有在统一输入管理器中看到。我将使用什么来引用这些输入以进行编码行为?

感谢您的时间和考虑。

if (OVRInput.GetUp(OVRInput.Button.PrimaryIndexTrigger))
{
    // Do something
}

可以在 Unity 手册中找到所有 OVR 输入的列表here

确保 Oculus Integration 包已导入到您的项目中。

using UnityEngine;
using UnityEngine.SceneManagement;
 
public class SceneLoader : MonoBehaviour {
     void Update() {
         if (OVRInput.Get(OVRInput.Button.Two))
             SceneManager.LoadScene("name");
     }
}

请参阅 Input for Oculus 以了解有关 Oculus 控制器的更多信息。