Version: 5.4

Vector2

struct in UnityEngine

Cambiar al Manual

Descripción

Representación de vectores 2D y puntos.

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 Estáticas

downForma corta de escribir Vector2(0, -1).
leftForma corta de escribir Vector2(-1, 0).
oneForma corta de escribir Vector2(1, 1).
rightForma corta de escribir Vector2(1, 0).
upForma corta de escribir Vector2(0, 1).
zeroForma corta de escribir Vector2(0, 0).

Variables

magnitudeRetorna la longitud de este vector (Read Only).
normalizedRetorna este vector con una magnitude de 1 (Read Only).
sqrMagnitudeRetorna la longitud cuadrada de este vector (Read Only).
this[int]Acceda al componente x o y utilizando [0] o [1] respectivamente.
xComponente X del vector.
yComponente Y del vector.

Constructores

Vector2Construye un nuevo vector con componentes X, Y dados.

Funciones Públicas

NormalizeHace que este vector tenga una magnitude de 1.
SetEstablece los componentes X y Y de un Vector2 existente.
ToStringRetorna un string bien formateado para este vector.

Funciones Estáticas

AngleDevuelve el ángulo en grados entre from y to.
ClampMagnitudeRetorna una copia de vector con su magnitud sujeta a maxLength.
DistanceDevuelve la distancia entre a y b.
DotProducto escalar de dos vectores.
LerpInterpola linealmente entre los vectores a y b por t.
LerpUnclampedInterpola linealmente entre los vectores a y b por t.
MaxRetorna un vector que está hecho de los componentes más grandes de dos vectores.
MinRetorna un vector que está hecho de los componentes más pequeños de dos vectores.
MoveTowardsMueve un punto current hacia target.
ReflectRefleja un vector del vector definido por una normal.
ScaleMultiplica dos vectores en función de los componentes.
SmoothDampGradualmente cambia un vector hacia un objetivo deseado en el tiempo.

Operadores

operator -Resta un vector a otro.
operator !=Devuelve verdadero si los vectores son diferentes.
operator *Multiplica un vector por un número.
operator /Divide un vector por un número.
operator +Suma dos vectores.
operator ==Devuelve true si dos vectores son iguales.
Vector2Convierte un Vector3 a un Vector2.
Vector3Convierte un Vector2 a un Vector3.