18.- Parenting con partículas y consola:
Pruebas con el primer script


El concepto de parenting es muy importante en Unity, nos permite organizar mejor un proyecto, mandar mensajes a muchos objetos de juego, crear pivotes para rotar objetos, etc.

Nosotros podemos crear padres e hijos a nuestro antojo, en éste ejemplo vamos a convertir en padre a nuestro cubo y agregaremos una partícula como hija.

Iniciamos entrando al Asset Store y bajando una partícula gratuita.

Parenting-buscando-particulas



Probaremos con una partícula interesante... y gratuita: Procedural Fire

Creada por: ERBGAMEART

Parenting-en-unity-agregando-particulas



Al descargar la partícula se crea la carpeta: ErbGameArt

Entrando a la carpeta Prefabs tenemos varias partículas prediseñadas.

Arrastre la partícula Magic Fire 2 a la escena.

probando-particula-procedural-fire



Mueva la partícula justo arriba del cubo...

ajustar-particula-procedural-fire


Seleccione la partícula desde el panel Hierarchy y arrastrela dentro del cubo (como si fuera una carpeta).

Al moverla se ve un acomodo estilo carpeta, la partícula a un subnivel adentro del cubo.

Ahora la partícula es hija del cubo, active el script de ObjectMovement.cs y simule con Play.

Observe como se mueve la partícula acompañando a su "Padre" el cubo.

jerarquia-cubo-particula

Tal vez observó como la partícula se comporta extraña, si acompaña al cubo, pero no deja rastro...¿?

Ésto se debe a que la partícula se está simulando en local, para crear un efecto real debe simularse en Global, en el inspector cambie el parámetro Simulation Space: Global

Debe hacer lo mismo con las 3 partículas hijas (Sparks, Fire, Smoke).

modificando-particula-a-global



Al simular la partícula deja un rastro en el mundo de Unity.

La simulación global de partículas es común verla en el rastro de humo de un carro, balas de magia o meteoritos.

Siguiente: 19.- Creando un cerebro de juego
Tutoriales Tecno Trainer Unity-C#-3dsmax

modificando-particula-simulacion-global