Vector3.up
指的是世界座標中的”上方向”,即(0,1,0)
transform.up
指的是當前物體的”上方向” 在世界座標中的表示
transform.TransformDirection(Vector3 direction)
作用是把當前局部座標中的方向轉換到世界座標中的方向。這條容易混淆,下面舉個例子:
例如:輸入參數direction爲Vector3.up,則該參數會被當做當前局部座標中的上方向,該函數將之轉換爲用世界座標表示的方向。即:transform.TransformDirection(Vector3.up)與transform.up是等價的,一定要注意,最終的表達形式是相對於世界座標的。大多數的計算都需要在世界空間中進行。
transform.InverseTransformDirection(Vector3 direction)
作用是把世界座標中的方向轉換爲當前局部座標中的方向。
例如:輸入參數 direction爲Vector3.up, 則該參數會被當做世界座標中的上方向,該函數將之轉換爲當前局部座標中的表示。轉換的結果是相對於當前局部座標的。