2D ベクトルと位置の表現
This structure is used in some places to represent 2D positions and vectors (e.g. texture coordinates in a Mesh or texture offsets in Material). In the majority of other cases a Vector3 is used.
down | Vector2(0, -1) と同じ意味 |
left | Vector2(-1, 0) と同じ意味 |
one | Vector2(1, 1) と同じ意味 |
right | Vector2(1, 0) と同じ意味 |
up | Vector2(0, 1) と同じ意味 |
zero | Vector2(0, 0) と同じ意味 |
magnitude | ベクトルの長さ(読み取り専用) |
normalized | magnitude を 1 としたベクトル(読み取り専用) |
sqrMagnitude | ベクトルの 2 乗の長さを返します(読み取り専用) |
this[int] | [0] や [1] を使用して x や y 成分にアクセスします |
x | ベクトルの X 成分 |
y | ベクトルの Y 成分 |
Vector2 | 与えられた x、y 成分で新規のベクトルを作成します |
Equals | Returns true if the given vector is exactly equal to this vector. |
Normalize | magnitude を 1 としたベクトルを作成します |
Set | 既存の Vector2 に x と y の成分を設定します |
ToString | ベクトルの値を見やすくフォーマットされた文字列 |
Angle | 2 点間( from と to )の角度を返します |
ClampMagnitude | 大きさを maxLength までに制限した vector のコピーを返します |
Distance | a と b の間の距離を返します |
Dot | 2 つのベクトルの内積 |
Lerp | a と b by t ベクトルの間で線形補間します。 |
LerpUnclamped | a と b by t ベクトルの間で線形補間します。 |
Max | 2 つのベクトルで各成分の一番大きな値を使用してベクトルを作成します |
Min | 2 つのベクトルで各成分の一番小さな値を使用してベクトルを作成します |
MoveTowards | 現在の位置 current から target に向けて移動します |
Reflect | 法線を基準にしてベクトルの反射したベクトルを取得します。 |
Scale | 2 つのベクトルの各成分を乗算します |
SmoothDamp | 目的地に向かって時間の経過とともに徐々にベクトルを変化させます |
operator - | 別のベクトルと減算を行います |
operator * | 数字とベクターで乗算します |
operator / | 数字で Vector を除法します |
operator + | 2 つのベクトルを加算します |
operator == | Returns true if two vectors are approximately equal. |
Vector2 | Vector3 を Vector2 に変換します |
Vector3 | Vector2 を Vector3 に変換します |