Unity2019.3API教程(七)Transform.eulerAngles

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);

    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章