Representation of 3D vectors and points.
back | Shorthand for writing Vector3(0, 0, -1). |
---|---|
down | Shorthand for writing Vector3(0, -1, 0). |
forward | Shorthand for writing Vector3(0, 0, 1). |
left | Shorthand for writing Vector3(-1, 0, 0). |
one | Shorthand for writing Vector3(1, 1, 1). |
right | Shorthand for writing Vector3(1, 0, 0). |
up | Shorthand for writing Vector3(0, 1, 0). |
zero | Shorthand for writing Vector3(0, 0, 0). |
magnitude | Returns the length of this vector (Read Only). |
---|---|
normalized | Returns this vector with a magnitude of 1 (Read Only). |
sqrMagnitude | Returns the squared length of this vector (Read Only). |
this[int] | Access the x, y, z components using [0], [1], [2] respectively. |
x | X component of the vector. |
y | Y component of the vector. |
z | Z component of the vector. |
Vector3 | Creates a new vector with given x, y, z components. |
---|
Set | Set x, y and z components of an existing Vector3. |
---|---|
ToString | Returns a nicely formatted string for this vector. |
Angle | Returns the angle in degrees between from and to. |
---|---|
ClampMagnitude | Returns a copy of vector with its magnitude clamped to maxLength. |
Cross | Cross Product of two vectors. |
Distance | Returns the distance between a and b. |
Dot | Dot Product of two vectors. |
Lerp | Linearly interpolates between two vectors. |
Max | Returns a vector that is made from the largest components of two vectors. |
Min | Returns a vector that is made from the smallest components of two vectors. |
MoveTowards | Moves a point current in a straight line towards a target point. |
Normalize | |
OrthoNormalize | Makes vectors normalized and orthogonal to each other. |
Project | Projects a vector onto another vector. |
Reflect | Reflects a vector off the plane defined by a normal. |
RotateTowards | Rotates a vector current towards target. |
Scale | Multiplies two vectors component-wise. |
Slerp | Spherically interpolates between two vectors. |
SmoothDamp | Gradually changes a vector towards a desired goal over time. |
operator - | Subtracts one vector from another. |
---|---|
operator != | Returns true if vectors different. |
operator * | Multiplies a vector by a number. |
operator / | Divides a vector by a number. |
operator + | Adds two vectors. |
operator == | Returns true if the vectors are equal. |