eulerAngles:The rotation as Euler angles in degrees.
語法:public Vector3 eulerAngles;
此屬性用於獲取當前物體的旋轉的歐拉角度值,物體在旋轉時可以設置其相應軸向的eulerAngles來控制旋轉,在這裏我們說明一下,Inspector面板裏的Rotation設置的值對應的是歐拉角的值,但是rotation(這是小寫r,Inspector面板裏的是大寫R)屬性使用四元數定義的,eulerAngles是Vector3類定義的,但是如果設置歐拉角控制旋轉,Unity內部進行編譯時時將歐拉角轉化爲四元數進行運算的,歐拉角顯示比較直觀,但是四元數很抽象,畢竟四元數是個超複數,這裏還要提一下,控制Inspector面板旋轉時,X和Z是局部座標系,Y是世界座標系,示例如下:
using UnityEngine;
public class eulerAnglesTest : MonoBehaviour
{
public Transform go;
void Update()
{
go.transform.Rotate(25 * Time.deltaTime, 25 * Time.deltaTime, 25 * Time.deltaTime);
Debug.Log(go.eulerAngles);
}
}