Darle personalidad a un proyectil va mucho más allá de la explosión al impactar. La verdadera magia ocurre durante el vuelo: una estela de humo que se desvanece, chispas que acompañan la trayectoria y materiales que aportan ese aspecto etéreo que transforma un simple disparo en algo visualmente memorable. Aquí se explica paso a paso cómo lograrlo usando el sistema de partículas de Unity.
¿Cómo preparar el material de humo para partículas?
Antes de crear cualquier efecto, necesitas un material dedicado al humo [0:38]. Crea un nuevo material y nómbralo Smoke. Selecciona el shader de partículas Unlit y asigna una textura como Particle Smoke o Cloud 01, según tu preferencia visual. Lo más importante: configura el material como transparente. Sin esta propiedad, el humo se verá como un bloque sólido en lugar de una nube que se difumina.
¿Cómo usar subemisores en vida para generar la estela?
Hasta ahora los subemisores se han utilizado para generar efectos al momento de la colisión del proyectil. Pero también puedes activarlos cuando la partícula nace en la escena [1:14]. En la sección de subemisores, agrega uno nuevo y cambia la condición de Collision a Birth. Esto hará que el efecto de humo se genere desde el instante en que el proyectil aparece.
Para que la estela siga la trayectoria correcta, ajusta estos parámetros:
- Cambia Simulation Space de Local a World [1:42]. Esto permite que las partículas queden en su posición mundial en lugar de moverse con el emisor.
- Desactiva el módulo de Shape para evitar que las partículas se dispersen en esfera [2:00].
- Elimina el burst en la sección de emisión y utiliza Rate over Lifetime con un valor como diez [2:24]. Así las partículas se generan de forma continua a lo largo del recorrido.
¿Qué ajustes visuales mejoran el humo?
Una vez que la estela sigue al proyectil, el trabajo fino marca la diferencia:
- Reduce el tiempo de vida a un intervalo entre 0.5 y 1 para que el humo se desvanezca rápidamente [2:58].
- Ajusta Start Size entre 0.5 y 1, y la rotación inicial entre 0 y 360 grados para evitar que las partículas se vean como clones [3:22].
- Activa Rotation over Lifetime con un valor negativo y uno positivo para darle movimiento orgánico al humo [3:44].
¿Cómo lograr que el humo se desvanezca de forma natural?
El módulo Color over Lifetime permite controlar la opacidad a lo largo del tiempo [3:56]. Configura la partícula completamente opaca al inicio y mantenla así hasta aproximadamente el 75% de su vida. A partir de ese punto, reduce la opacidad gradualmente hasta que desaparezca.
El módulo Size over Lifetime [4:22] complementa este efecto. Selecciona una curva descendente: la partícula comienza al 100% de su tamaño original y se reduce progresivamente. Combinado con el desvanecimiento de color, crea una sensación muy natural de humo que se disipa.
Para mayor contraste, puedes oscurecer el humo a mitad de su recorrido usando Color over Lifetime [5:02] y experimentar con el Blending Mode del material, cambiándolo a Premultiply y el Color Mode a Color [5:20]. Un truco útil: pausa la partícula y modifica los valores del material en tiempo real para ver los cambios al instante [5:36].
¿Cómo controlar la jerarquía visual entre proyectil y humo?
Cuando el humo se superpone al proyectil, el efecto pierde claridad. Para solucionarlo, usa el Sorting Layer ID dentro de la sección Renderer [6:06]. Todos los sistemas de partículas comienzan en cero. Asigna un número más alto al proyectil (por ejemplo, 1) para que siempre se renderice por encima del humo.
Este concepto de contraste visual es fundamental: el humo más oscuro resalta la silueta brillante del proyectil [7:28]. Como desarrollador, lo que importa es que el jugador identifique dónde va a impactar la bolita blanca, no el rastro detrás de ella.
Puedes agregar más subemisores de tipo Birth para crear efectos complementarios como chispas (Sparks) [6:36]. Asígnales un Shape de esfera, velocidad entre 2 y 3, y un tamaño reducido para que acompañen al proyectil con micropartículas que refuerzan la sensación de movimiento.
Cada parámetro que ya conoces, desde colisión hasta desvanecimiento, puede combinarse libremente para crear resultados únicos. Comparte tu versión del proyectil mágico y muestra lo que eres capaz de lograr con estas técnicas.