Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Sistema de Partículas | Polindo e Exportando seu Jogo
Unity para Iniciantes

book
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:

cs
[SerializeField] ParticleSystem my_particles;

private void Start()
{
my_particles.Play();
my_particles.Stop();
}

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

1. O que é um sistema de partículas no Unity?

2. Qual propriedade controla o número de partículas emitidas por segundo no sistema de partículas do Unity?

question mark

O que é um sistema de partículas no Unity?

Selecione a resposta correta

question mark

Qual propriedade controla o número de partículas emitidas por segundo no sistema de partículas do Unity?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 1
some-alt