En este momento estás viendo ¿Qué es un Vector2 y un Vector3 en Unity?

 – Unity

¿Qué es un Vector2 y un Vector3 en Unity? – Unity

¿Qué es un Vector2 y un Vector3 en Unity?

– UnityAssets3Free

bienvenido , soy jorge y para hoy os traigo
esta nueva pregunta

El título lo dice todo. Los veo usados ​​en guiones de movimiento a menudo si eso ayuda. ¿Qué es un Vector2 y un Vector3? Los documentos de Unity son un poco difíciles de seguir para las personas nuevas.

3 respuestas 3

Los vectores son modelos matemáticos que modelan tanto la dirección como la magnitud. Un Vector2 es 2D y un Vector3 es 3D.

Un vector2(1,5) es una dirección con la razón de 1 x parte a 5 y partes. EG una línea 1/6 a la derecha y 5/6 hacia arriba. un negativo se alinearía a la izquierda y abajo respectivamente.

La magnitud muestra la «fuerza» de la dirección. Por ejemplo, al usar fuerzas y física, empujar algo en un vector2 (1,0) es un empuje mucho más débil hacia la derecha que un vector2 (100,0), incluso si la dirección es idéntica.

Esto debería ser una introducción teórica básica para usted.

UNA Vector es básicamente un la cantidad que tiene un dirección: La cantidad se conoce como el magnitud del vector, la dirección se llama normalizado vector.

El vector se representa mediante su componentes: la proyección del vector sobre cada eje se denomina componentes del vector.

UNA Vector1 tiene uno dirección 1D, como un punto en una línea, o el valor de un volante, o cualquier número real. por ejemplo (0) o (-1000). la grandeza de un Vector1 es igual al valor absoluto de x componente vectorial o sqrt(x^2).

UNA Vector2 tiene uno dirección 2Dcomo uno xy punto en el espacio 2D, o la posición de un joystick, o el uv desplazamiento de un punto en una textura 2D. por ejemplo (0,0) o (-1, 100). la grandeza de un Vector2 es igual a sqrt(x^2+y^2).

UNA Vector3 tiene uno dirección 3Dcomo uno xyz punto en el espacio 3D, o un color en formato RGB, o un conjunto de tres números. por ejemplo (0,0,0) o (-0,1, 3,14, 30). la grandeza de un Vector3 es igual a sqrt(x^2+y^2+z^2).

UNA Vector4 tiene uno dirección 4Dcomo uno xyzw punto en el espacio 4D, o un color en formato RGBA, o un conjunto de cuatro números. por ejemplo (0,0,0,0) o (0,1, 0,2, 0,3, 0,4). la grandeza de un Vector4 es igual a sqrt(x^2+y^2+z^2+w^2).

vector2

Es una representación de vectores y puntos 2D, que se utiliza para representar posiciones 2D, solo dos ejes x&y.

ejemplos de código

para valores positivos

Debug.log(nuevo Vector2(1, 2) – nuevo Vector2(3, 2));

para valores negativos

imprimir(-nuevo Vector2(1, 2));

vector3

Es la representación de vectores y puntos 3D, utilizados para representar posiciones 3D, considerando los ejes x, y z.

ejemplos de código

Vector3 offset = transformar.posición – jugador.transformar.posición;

1.transform.Translate(Vector3.forward * Time.deltaTime * speed)

  1. Debug.Log(Cube.transform.rotation) //cube es el Gameobject

nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias

eso es todo,espero que te halla servido

Deja una respuesta