Conteúdo do Curso
Unity para Iniciantes
Unity para Iniciantes
Sistema de Partículas
No Unity, um sistema de partículas é uma ferramenta poderosa usada para criar vários efeitos visuais como fogo, fumaça, explosões, chuva, faíscas e mais. É essencialmente uma coleção de pequenos objetos simples (partículas) que são gerados e controlados dinamicamente para criar efeitos complexos.
Quando criamos um sistema de partículas, esta é a sua interface no inspetor
Propriedades principais:
Tempo de Vida: Determina quanto tempo cada partícula existe antes de desaparecer. Especificado em segundos.
Cor Inicial: Define a cor inicial das partículas quando são emitidas. Pode ser uma única cor ou um gradiente, permitindo transições suaves de cor.
Tamanho Inicial: Especifica o tamanho inicial das partículas na emissão. O tamanho pode ser uniforme para todas as partículas ou aleatório dentro de um intervalo.
Velocidade Inicial: Define a velocidade inicial das partículas quando são emitidas. Determina quão rápido as partículas se afastam do emissor.
Rotação: Determina se as partículas giram e como giram ao longo de sua vida útil. A rotação pode adicionar realismo a efeitos como fumaça, fogo ou detritos.
Emissão
Taxa ao Longo do Tempo: Esta propriedade controla o número de partículas emitidas por segundo.
É uma maneira direta de ajustar a densidade dos efeitos de partículas.
Por exemplo, definir uma taxa de 10 partículas por segundo significa que a cada segundo, 10 novas partículas serão emitidas pelo emissor.
Explosões: A emissão em explosão permite emitir partículas em explosões em vez de continuamente.
Você pode definir intervalos específicos durante os quais um grande número de partículas é emitido de uma só vez.
Isso é útil para criar efeitos como explosões ou rajadas súbitas de faíscas.
Forma
Formas Comuns de Emissão:
Ponto:
- Emite partículas de um único ponto no espaço;
- Útil para criar efeitos como faíscas, feitiços mágicos ou explosões de ponto único.
Esfera:
- Emite partículas de um volume esférico;
- Você pode controlar o raio da esfera, permitindo efeitos como nuvens de fumaça ou explosões que emanam em todas as direções.
Cone:
- Emite partículas em uma área em forma de cone;
- Parâmetros como ângulo e comprimento do cone podem ser ajustados para controlar a dispersão e direção das partículas;
- Útil para efeitos como disparos de armas, propulsores de foguetes ou faíscas direcionais.
Caixa:
- Emite partículas dentro de um volume retangular;
- Você pode especificar as dimensões da caixa ao longo de cada eixo, permitindo controle preciso sobre a forma e o tamanho da área de emissão;
- Útil para efeitos como chuva, neve ou detritos caindo dentro de uma área confinada.
Malha:
- Emite partículas da superfície de uma malha 3D;
- Permite formas de emissão mais complexas e personalizáveis com base na geometria da malha;
- Útil para efeitos como faíscas emanando de uma superfície metálica ou folhas caindo de árvores.
Opções e Parâmetros Adicionais:
Direção Aleatória: Algumas formas de emissão permitem que você aleatorize a direção das partículas emitidas, adicionando variação e realismo ao efeito.
Dispersão: Controla a dispersão ou divergência das partículas emitidas dentro da forma. Valores de dispersão mais altos resultam em partículas sendo emitidas em uma área mais ampla.
Controle partículas com script:
No método Start()
, o método Play()
é chamado no componente ParticleSystem my_particles
, fazendo com que ele comece a emitir partículas.
Imediatamente após chamar Play()
, o método Stop()
é chamado no mesmo componente ParticleSystem my_particles
, fazendo com que ele pare de emitir partículas.
Esta é a documentação oficial da Unity sobre o sistema de partículas: Particle System
Obrigado pelo seu feedback!