我只知道當相機的Y軸旋轉設置為0時怎么做。
float Angle = transform.rotation.eulerAngles.y;
if (Angle > 315 || Angle < 45)
dosomething();
else if (Angle < 225)
dosomething();
else if (Angle < 135)
dosomething();
else
dosomething();
但是,當相機旋轉時,這將不起作用,因為“前進角度”不是0。當角度超過360度時,我真的不知道如何計算角度。
如果你想知道物體的朝向和相機的朝向之間的區別:你可以試試這個。