今天就簡單介紹一下vector:
Vector2 與 Vector3:
Vector2 代表一個二維向量,具有兩個組成部分:x 和 y。它常用於 2D 遊戲中的位置、速度等。
Vector3 代表一個三維向量,具有三個組成部分:x、y 和 z。它用於 3D 空間中,像是位置、力等功能。
Vector2 和 Vector3 之間的轉換:
你可以輕鬆地在 Vector2 和 Vector3 之間進行轉換。從 Vector3 轉換為 Vector2 時,z 組成部分會被忽略。
當從 Vector2 轉換為 Vector3 時,Unity 通常會將 z 設定為 0。這樣可以在需要時順利地在二維與三維向量空間之間過渡。
常用方向:
Unity 提供了一些常用方向的預定義向量:
Vector2 提供了 up(上)、down(下)、left(左)、right(右)。
Vector3 除了包含 up(上)、down(下)、left(左)、right(右)之外,還增加了 forward(前)和 back(後)。
這些是移動或定位物體時常用的快捷方式。
Vector3 的 Magnitude 和 Normalization:
Magnitude(向量長度) 是指向量從原點到該點的距離。可以使用畢氏定理計算它。
Normalized(向量歸一化) 返回一個方向相同但長度為 1 的單位向量。當你只關心向量的方向而不是其長度時,歸一化是非常有用的。
這些要點可以幫助你理解並在 Unity 中使用向量。
可以在你想要的物件下建立新的 Script來達到寫程式的效果
這裡就分享比較特別的:
這可以讓你的物體跑走
這可以讓你的物體隨時間變大又變小XD