Unity用矩陣進行座標轉換

Debug.Log(transform.TransformPoint (new Vector3 (12.0f, 12.0f, 12.0f)));編輯器

其中new Vector3 (12.0f, 12.0f, 12.0f)爲想要變換的自身座標(所謂的自身座標是指義父元素爲座標系的座標),獲得的結果爲當物體的自身座標變換到new Vector3 (12.0f, 12.0f, 12.0f)時他所對應的世界座標。(unity編輯器裏的Inspector界面的transform的Position爲localPosition,而且當物體沒有父元素的時候localposition和position同樣)相反的方法是InverseTransformPoint。spa

Debug.Log(transform.localToWorldMatrix.MultiplyPoint( new Vector3 (12.0f, 12.0f, 12.0f)));orm

這個於上面那個同理能夠換着用ip

相關文章
相關標籤/搜索