Version: 5.3 (switch to 5.4b)
IdiomaEnglish
  • C#
  • JS

Idioma de script

Selecciona tu lenguaje de programación favorito. Todos los fragmentos de código serán mostrados en este lenguaje.

Vector2

struct in UnityEngine

Sugiere un cambio

¡Éxito!

Gracias por ayudarnos a mejorar la calidad de la documentación de Unity. A pesar de que no podemos aceptar todas las sugerencias, leemos cada cambio propuesto por nuestros usuarios y actualizaremos los que sean aplicables.

Cerrar

No se puedo enviar

Por alguna razón su cambio sugerido no pudo ser enviado. Por favor <a>intente nuevamente</a> en unos minutos. Gracias por tomarse un tiempo para ayudarnos a mejorar la calidad de la documentación de Unity.

Cerrar

Cancelar

Cambiar al Manual

Descripción

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

downShorthand for writing Vector2(0, -1).
leftShorthand for writing Vector2(-1, 0).
oneShorthand for writing Vector2(1, 1).
rightShorthand for writing Vector2(1, 0).
upShorthand for writing Vector2(0, 1).
zeroShorthand for writing Vector2(0, 0).

Variables

magnitudeReturns the length of this vector (Read Only).
normalizedReturns this vector with a magnitude of 1 (Read Only).
sqrMagnitudeReturns the squared length of this vector (Read Only).
this[int]Access the x or y component using [0] or [1] respectively.
xComponente X del vector.
yComponente Y del vector.

Constructores

Vector2Constructs a new vector with given x, y components.

Funciones Públicas

NormalizeMakes this vector have a magnitude of 1.
SetSet x and y components of an existing Vector2.
ToStringReturns a nicely formatted string for this vector.

Funciones Estáticas

AngleDevuelve el ángulo en grados entre from y to.
ClampMagnitudeReturns a copy of vector with its magnitude clamped to maxLength.
DistanceDevuelve la distancia entre a y b.
DotProducto escalar de dos vectores.
LerpInterpola linearmente entre dos vectores.
LerpUnclampedInterpola linearmente entre dos vectores.
MaxReturns a vector that is made from the largest components of two vectors.
MinReturns a vector that is made from the smallest components of two vectors.
MoveTowardsMueve un punto current hacia target.
ReflectReflects a vector off the vector defined by a normal.
ScaleMultiplies two vectors component-wise.
SmoothDampGradually changes a vector towards a desired goal over time.

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.
Vector2Converts a Vector3 to a Vector2.
Vector3Converts a Vector2 to a Vector3.