public Transform OculusPlayerPrefab;
public Transform DefaultPlayerPrefab;
void Start() {
Transform player = OVRDevice.IsHMDPresent() ?
(Transform)Instantiate(OculusPlayerPrefab) :
(Transform)Instantiate(DefaultPlayerPrefab);
player.position = transform.position;
}
这应该检测 oculus rift HMD 是否已连接并实例化 oculus 播放器预制件,否则为默认值。但是,IsHMDPresent()
无论 Oculus Rift 是否已连接,都会返回 false。然而,在 unity/oculus 集成包中,OVRMainMenu 使用 IsHMDPresent() 方法并获得预期结果。