iT邦幫忙

3

Unity 取得物件旋轉位置

想取得現在物體的旋轉位置,上網查蠻多人用transform.rotation.x
可是印出來的數值很奇怪

data 是額外的變數

this.gameObject.transform.rotation= Quaternion.Euler (data-180f, 0f, 0f); 

    print(this.gameObject.transform.rotation.x);

執行畫面結果如下
https://ithelp.ithome.com.tw/upload/images/20180607/201099808jL4At9pAf.jpg

想藉由抓現在 X 旋轉的角度
來判斷(希望能達成0~180度時旋轉,其他角度不變)

希望大家能幫幫忙~~~~~謝謝大家

ShawnGood iT邦新手 5 級 ‧ 2019-02-23 12:44:24 檢舉
this.gameObject.transform.rotation取出來的是四元數
所以this.gameObject.transform.rotation.x並不是尤拉角的繞x軸旋轉角度喔

尚未有邦友回答

立即登入回答