OVRInput.Get(OVRInput.Button.One)永远不会返回true

时间:2018-07-19 06:58:26

标签: c# unity3d oculus

尽管在我的OVR camara装备上安装了OVRManager脚本,但在任何设备上都无法识别我按下代码的按钮,并且抓取器和可抓取脚本在我创建的对象上都能正常工作。这是一个精简的类,它具有OVRInput.Get(OVRInput.Button.One)永远不会返回true。按下键盘8确实可以达到预期的效果。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Football : MonoBehaviour {

    private Rigidbody rb;
    public float Force = 1600;

    void Start () {
        rb = GetComponent<Rigidbody>();
    }    

    void FixedUpdate () {

        OVRInput.FixedUpdate();

        if (OVRInput.Get(OVRInput.Button.One))
        {
            rb.AddForce(Force * Time.deltaTime, 0, 0);
        }

        if (Input.GetKey(KeyCode.Keypad8)) {
            rb.AddForce (Force*Time.deltaTime,0,0);
        }
    }
}

0 个答案:

没有答案