Contenido del Curso
Unity para Principiantes
Unity para Principiantes
Sistema de Partículas
En Unity, un sistema de partículas es una herramienta poderosa utilizada para crear varios efectos visuales como fuego, humo, explosiones, lluvia, chispas y más. Es esencialmente una colección de objetos pequeños y simples (partículas) que se generan y controlan dinámicamente para crear efectos complejos.
Cuando creamos un sistema de partículas, esta es su interfaz en el inspector
Propiedades clave:
Duración: Determina cuánto tiempo existe cada partícula antes de desaparecer. Especificado en segundos.
Color Inicial: Define el color inicial de las partículas cuando son emitidas. Puede ser un color único o un degradado, permitiendo transiciones de color suaves.
Tamaño Inicial: Especifica el tamaño inicial de las partículas al ser emitidas. El tamaño puede ser uniforme para todas las partículas o aleatorio dentro de un rango.
Velocidad Inicial: Establece la velocidad inicial de las partículas cuando son emitidas. Determina qué tan rápido se mueven las partículas lejos del emisor.
Rotación: Determina si las partículas rotan y cómo rotan durante su vida útil. La rotación puede añadir realismo a efectos como humo, fuego o escombros.
Emisión
Tasa a lo largo del tiempo: Esta propiedad controla el número de partículas emitidas por segundo.
Es una forma sencilla de ajustar la densidad de los efectos de partículas.
Por ejemplo, establecer una tasa de 10 partículas por segundo significa que cada segundo, se emitirán 10 nuevas partículas desde el emisor.
Explosiones: La emisión en ráfagas te permite emitir partículas en explosiones en lugar de continuamente.
Puedes definir intervalos específicos durante los cuales se emite una gran cantidad de partículas de una sola vez.
Esto es útil para crear efectos como explosiones o ráfagas repentinas de chispas.
Forma
Formas comunes de emisión:
Punto:
- Emitir partículas desde un solo punto en el espacio;
- Útil para crear efectos como chispas, hechizos mágicos o explosiones en un solo punto.
Esfera:
- Emitir partículas desde un volumen esférico;
- Puedes controlar el radio de la esfera, permitiendo efectos como columnas de humo o explosiones que emanan hacia afuera en todas las direcciones.
Cono:
- Emitir partículas en un área con forma de cono;
- Los parámetros como el ángulo y la longitud del cono se pueden ajustar para controlar la dispersión y dirección de las partículas;
- Útil para efectos como disparos, propulsores de cohetes o chispas direccionales.
Caja:
- Emitir partículas dentro de un volumen rectangular;
- Puedes especificar las dimensiones de la caja a lo largo de cada eje, permitiendo un control preciso sobre la forma y tamaño del área de emisión;
- Útil para efectos como lluvia, nieve o escombros cayendo dentro de un área confinada.
Malla:
- Emitir partículas desde la superficie de una malla 3D;
- Permite formas de emisión más complejas y personalizables basadas en la geometría de la malla;
- Útil para efectos como chispas que emanan de una superficie metálica o hojas cayendo de los árboles.
Opciones y parámetros adicionales:
Aleatorizar dirección: Algunas formas de emisión te permiten aleatorizar la dirección de las partículas emitidas, añadiendo variación y realismo al efecto.
Dispersión: Controla la dispersión o divergencia de las partículas emitidas dentro de la forma. Valores de dispersión más altos resultan en partículas emitidas en un área más amplia.
Controla partículas con script:
En el método Start()
, se llama al método Play()
en el componente ParticleSystem my_particles
, haciendo que comience a emitir partículas.
Inmediatamente después de llamar a Play()
, se llama al método Stop()
en el mismo componente ParticleSystem my_particles
, haciendo que deje de emitir partículas.
Esta es la documentación oficial de Unity sobre el sistema de partículas: Particle System
¡Gracias por tus comentarios!