Vector2 Manual     Reference     Scripting  
Scripting > Runtime Classes > Vector2
Vector2 Struct

Representation of 2D vectors and points.

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.

Variables
x

X component of the vector.

y

Y component of the vector.

this [int index]

Access the x or y component using [0] or [1] respectively.

magnitude

Returns the length of this vector (Read Only).

sqrMagnitude

Returns the squared length of this vector (Read Only).

Constructors
Vector2

Constructs a new vector with given x, y components.

Functions
ToString

Returns a nicely formatted string for this vector.

Class Variables
zero

Shorthand for writing Vector2(0, 0)

up

Shorthand for writing Vector2(0, 1)

right

Shorthand for writing Vector2(1, 0)

Class Functions
Scale

Multiplies two vectors component-wise.

operator +

Adds two vectors.

operator -

Subtracts one vector from another.

operator *

Multiplies a vector by a number.

operator /

Divides a vectory by a number.

operator Vector2

Converts a Vector3 to a Vector2.

operator Vector3

Converts a Vector2 to a Vector3.

operator ==

Returns true if the vectors are equal.

operator !=

Returns true if vectors different.

Dot

Dot Product of two vectors.

Distance

Returns the distance between a and b.