Movimiento y Rotación Unity 2D

He preparado un corto tutorial para hacer movimientos y rotaciones para sprites 2D en Unity.

Básicamente estaremos aplicando velocidad al componente Rigidbody2D de nuestro objeto en el sentido que queramos moverlo, en este caso nos moveremos de izquierda a derecha, así que usaremos la coordenada X.

Obtienen nuestro componente Rigidbody2d le asignamos el nuevo valor a la velocidad, una vez aplicado el objeto se moverá a esa velocidad indefinidamente a menos que cambiemos la velocidad.

GetComponent<Rigidbody2D>().velocity = new Vector2(moveSpeed, GetComponent<Rigidbody2D>().velocity.y);

Ahora para la rotación usaremos el método Rotate de toda la vida y le daremos una rotación en Z, eso hará que el objeto rote hacia los lados.

transform.Rotate(new Vector3(0, 0, 20));

Acá les dejo un video donde se ve todo el proceso.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Volver arriba