Representación de vectores y puntos 3D.
This structure is used throughout Unity to pass 3D positions and directions around.
It also contains functions for doing common vector operations.
Besides the functions listed below, other classes can be used to manipulate vectors and points as well.
For example the Quaternion and the Matrix4x4 classes are useful for rotating or transforming vectors and points.
back | Forma corta de escribir Vector3(0, 0, -1). |
down | Forma corta de escribir Vector3(0, -1, 0). |
forward | Forma corta de escribir Vector3(0, 0, 1). |
left | Forma corta de escribir Vector3(-1, 0, 0). |
negativeInfinity | Shorthand for writing Vector3(float.NegativeInfinity, float.NegativeInfinity, float.NegativeInfinity). |
one | Forma corta de escribir Vector3(1, 1, 1). |
positiveInfinity | Shorthand for writing Vector3(float.PositiveInfinity, float.PositiveInfinity, float.PositiveInfinity). |
right | Forma corta de escribir Vector3(1, 0, 0). |
up | Forma corta de escribir Vector3(0, 1, 0). |
zero | Forma corta de escribir Vector3(0, 0, 0). |
magnitude | Retorna la longitud de este vector (Read Only). |
normalized | Retorna este vector con una magnitude de 1 (Read Only). |
sqrMagnitude | Retorna la longitud cuadrada de este vector (Read Only). |
this[int] | Acceda a los componentes x , y , z usando [0], [1], [2] respectivamente. |
x | Componente X del vector. |
y | Componente Y del vector. |
z | Componente Z del vector. |
Vector3 | Crea un nuevo vector con los componentes x, y, z. |
Equals | Returns true if the given vector is exactly equal to this vector. |
Set | Establece los componentes X, Y, y Z de un Vector3 existente. |
ToString | Retorna un string bien formateado para este vector. |
Angle | Devuelve el ángulo en grados entre from y to. |
ClampMagnitude | Retorna una copia de vector con su magnitud sujeta a maxLength. |
Cross | Producto vectorial de dos vectores. |
Distance | Devuelve la distancia entre a y b. |
Dot | Producto escalar de dos vectores. |
Lerp | Linearly interpolates between two points. |
LerpUnclamped | Interpolación lineal entre dos vectores. |
Max | Retorna un vector que está hecho de los componentes más grandes de dos vectores. |
Min | Retorna un vector que está hecho de los componentes más pequeños de dos vectores. |
MoveTowards | Calculate a position between the points specified by current and target, moving no farther than the distance specified by maxDistanceDelta. |
Normalize | Hace que este vector tenga una magnitude de 1. |
OrthoNormalize | Hace que los vectores sean normalizados y ortogonales uno al otro. |
Project | Proyecta un vector sobre otro. |
ProjectOnPlane | Proyecta un vector a un plano definido por una normal ortogonal al plano. |
Reflect | Refleja un vector fuera del plano definido por una normal. |
RotateTowards | Rota el vectro current hacia target. |
Scale | Multiplica dos vectores en función de los componentes. |
SignedAngle | Returns the signed angle in degrees between from and to. |
Slerp | Interpola esféricamente entre dos vectores. |
SlerpUnclamped | Interpola esféricamente entre dos vectores. |
SmoothDamp | Gradualmente cambia un vector hacia un objetivo deseado en el tiempo. |
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 == | Returns true if two vectors are approximately equal. |