Añadir explosión a un proyectil en Unity3D

0 comentarios gamepc Por gamepc El 26 de febrero de 2011

Missile Explosions

explosion 300x220 Añadir explosión a un proyectil en Unity3D

Esta es la segunda parte del tutorial de como crear un arma que dispara en Unity3D. Lo que haremos ahora es añadir partículas para cuando las balas impacten con algún objeto. Haremos los siguiente:

  • Añadimos un nuevo archivo Javascript y lo renombramos a “Projectile“.
  • Agregamos el siguiente código al archivo javascript y guardamos.
  • Añadimos el script “Projectile” a nuestro prefab “Missile“, que en este caso representa nuestra bala.

Ahora añadiremos las partículas. Estas pueden ser encontradas en Standar Assets > Particles, pero primero haremos lo siguiente:

  • Creamos un nuevo prefab llamado Explosion.
  • Arrastramos la partícula que más nos guste y la añadimos al prefab Explosion. Para que se vea mejor en las propiedades de este prefab vamos a marcar la casilla “Autodestruct” para que cuando colisione las particulas no se repitan.
  • Podemos observar que ahora nuestro Missile contiene una nueva variable llamada explosion, esta la deberemos llenar con nuestro prefab de Explosion.

Sí probamos ahora y disparamos, cada vez que la bala colisione se mostrarán las partículas. Sin duda un gran efecto.

Destruyendo la explosión.

Ahora vamos a definir el comportamiento de dicha explosión, ya que por lo general disparamos la bala y la explosión se repite, si la partícula tiene la opción de Autodestruct podemos marcarla y no habrá problema, pero si no la tiene podemos hacer lo siguiente:

Deja un comentario

Tu dirección de correo electrónico nunca será compartida.