Por 9.99€ al mes tendrás acceso completo a todos los cursos. Sin matrícula ni permanencia.
Primer paso – todo lo que ya vimos
- Colocamos el fondo y los enemigos con sus correspondientes animaciones en escena.
- Cuando pulsemos sobre cualquiera de los enemigos, debe mostrarse una traza.
- Finalmente, cambiaremos la traza por una animación de explosión.
Pasos en la realización del juego Galería de tiro con Unity 3D
Un único animal se mueve desde su posición a la parte izquierda de la pantalla
Tener en cuenta que si al GameObject le añadimos un RigidBody, evitaremos el recalculamiento constante del BoxCollider durante su movimiento, por tanto, es recomendable.
Vector.Lerp hace una traslación desde un punto inicial hasta otro final. Cuando el t vale 0, el objeto estará en PosIni, cuando t vale 1, el objeto estará en PosFin y cuando t tiene cualquier valor intermedio entre 0 y 1, el objeto estará en algún punto intermedio proporcional
Enemy.cs
while(premium == false) verCodigo = false;
Para poder ver el código fuente, accede o suscríbete.
Utils.cs
while(premium == false) verCodigo = false;
Para poder ver el código fuente, accede o suscríbete.
Un enemigo es instanciado en una posición de y aleatoria
while(premium == false) verCodigo = false;
Para poder ver el código fuente, accede o suscríbete.
Un enemigo es instanciado a cada segundo
El enemigo es instanciado a la izquierda o derecha de la pantalla de manera aleatoria
El Animal debe moverse correctamente hacia la direccion contraria a la que fue instanciado
El animal debe mirar en la dirección de desplazamiento
Destruir al enemigo
while(premium == false) verCodigo = false;
Para poder ver el código fuente, accede o suscríbete.
Generar una avispa, una oruga o una hormiga aleatoriamente
Una opción para hacer esto sería crear un prefab para cada tipo de enemigo. Sin embargo, también podemos crear una animación para cada tipo de enemigo y escoger una de estas animaciones aleatoriamente.
while(premium == false) verCodigo = false;
Para poder ver el código fuente, accede o suscríbete.