Cardboard SDK 在 iOS 上为您提供的主要功能是立体渲染、基于陀螺仪的相机旋转控制和凝视指针。如果您不想要立体渲染,您可以在 XR 设置中禁用 VR 支持,并使用一些简单的替换其他两项。您可以将常规相机添加到场景中,然后使用这样的脚本根据手机的陀螺仪设置其旋转:
using UnityEngine;
class SceneManager : MonoBehaviour {
void Start() {
// Enable the gyro so that it can be used to control the camera rotation.
Input.gyro.enabled = true;
}
void Update() {
// Update the camera rotation based on the gyroscope.
Camera.main.transform.Rotate(
-Input.gyro.rotationRateUnbiased.x,
-Input.gyro.rotationRateUnbiased.y,
Input.gyro.rotationRateUnbiased.z
);
}
}
要替换注视指针,您可以使用 Unity 的独立输入模块通过输入系统路由屏幕触摸事件(例如触发实现 IPointerClickHandler 的脚本)。