1. 程式人生 > >unity3d中使用不同方法獲得position對應的座標系統

unity3d中使用不同方法獲得position對應的座標系統

inspector面板

通過inspector面板上獲得的transform屬性均屬於本地座標系
注意:inspector面板上的rotation是尤拉角。

使用程式碼得到

使用transform.position系列方法得到的座標屬於世界座標系
注意:transform.rotation得到的是四元數。

四元數q轉尤拉角v

Vector3 v = q.eulerAngles;

尤拉角v轉四元數q

Quaternion q = Quaternion.Euler(v);

本地座標轉換為世界座標

v = sometransform.TransformDirection(v);