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) と同じ意味 |
| negativeInfinity | Shorthand for writing Vector2(float.NegativeInfinity, float.NegativeInfinity). |
| one | Vector2(1, 1) と同じ意味 |
| positiveInfinity | Shorthand for writing Vector2(float.PositiveInfinity, float.PositiveInfinity). |
| 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 | Returns a formatted string for this vector. |
| Angle | Gets the unsigned angle in degrees between from and 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 に向けて移動します |
| Perpendicular | Returns the 2D vector perpendicular to this 2D vector. The result is always rotated 90-degrees in a counter-clockwise direction for a 2D coordinate system where the positive Y axis goes up. |
| Reflect | 法線を基準にしてベクトルの反射したベクトルを取得します。 |
| Scale | 2 つのベクトルの各成分を乗算します |
| SignedAngle | Gets the signed angle in degrees between from and to. |
| SmoothDamp | 目的地に向かって時間の経過とともに徐々にベクトルを変化させます |
| operator - | 別のベクトルと減算を行います |
| operator * | 数字とベクターで乗算します |
| operator / | 数字で Vector を除法します |
| operator + | 2 つのベクトルを加算します |
| operator == | Returns true if two vectors are approximately equal. |
| Vector2 | Converts a Vector3 to a Vector2. |
| Vector3 | Converts a Vector2 to a Vector3. |