public GameObject Compass;//指南针UI
void Update()
{
GetRotation();
}
public void GetRotation()
{
//找到相机
GameObject obj = GameObject.Find("Camera (eye)");
//记录相机旋转的Y
float ValueRotation = obj.transform.localEulerAngles.y;
// 罗盘ui的z旋转=相机旋转赋到z
Compass.transform.localEulerAngles = new Vector3(0,0,ValueRotation+90);
}
根据VR相机的朝向,赋值给左手柄的指南针