尽管在我的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);
}
}
}