Tutoriais intermediários

Crie explosões com VFX

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

Anteriormente, você trabalhou com partículas que tocavam continuamente, como fumaça de um vulcão. As partículas também podem ser usadas em uma única explosão, como explosões. Este tutorial mostrará como criar uma armadilha que emite uma explosão de partículas e mata um jogador.

Configuração do Emissor

A explosão usará um ParticleEmitter com algumas propriedades alteradas que criarão uma explosão.

  1. Desenhe uma armadilha que pareça perigosa. Em seguida, insira um ParticleEmitter chamado Explosion na parte.

  2. Crie um efeito de faísca elétrica usando estas propriedades.

    PropriedadeValorDescrição
    Texturarbxassetid://6101261905Textura de faísca elétrica.
    Arrasto10Quão rapidamente as partículas perdem velocidade.
    Duração0.2, 0.6Faz com que as partículas da explosão existam por um curto período de tempo.
    Velocidade20, 40Compensa pela curta duração.
    Ângulo de Dispensão180, 180Dispara partículas em todas as direções.
  3. Para que a armadilha não emita partículas constantemente, desative Enabled.

    alt

Testar explosões de partículas

Para testar a explosão de partículas, você pode usar um plugin do Studio desenvolvido pela Roblox.

  1. Vá para a página do Marketplace para o Plugin Emit(). Nessa página, clique no botão Instalar.

    alt

  2. Quando o Studio abrir, o plugin deve ser instalado automaticamente.

    alt

  3. Selecione o emissor Explosion e note a interface do usuário do plugin que aparece no canto superior esquerdo do viewport 3D. Na caixa de número, digite 100 (a quantidade de partículas a serem emitidas) e pressione Enter.

    alt

  4. Pressione o botão Emitir para testar o emissor.

Cor e transparência

Alguns passos extras podem fazer a explosão parecer mais impressionante.

  1. Abra a janela de sequência para a Cor do emissor clicando nos três pontos ao lado da propriedade. Em seguida, crie pontos-chave na janela para fazer um gradiente de cor.

    alt

  2. Para Transparência, use uma sequência numérica que aumenta a transparência ao longo de uma curva suave para mostrar um desvanecimento gradual.

    alt

    Um efeito de partículas final pode parecer como abaixo.

    alt

Configuração do Script

Com o emissor completo, a explosão agora pode ser acionada por um script. O script funciona verificando se jogadores estão tocando a armadilha. Sempre que detecta alguém, as partículas serão emitidas e o jogador morrerá.

  1. Na parte da armadilha, adicione um novo Script chamado PlayExplosion.

    alt

  2. Configure variáveis para armazenar a parte e o emissor. Em seguida, inclua uma variável chamada EMIT_AMOUNT que armazena o número de partículas emitidas por explosão.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
  3. Codifique um evento para verificar se um Humanoid toca a parte. Se sim, defina a saúde desse humanoide como 0, forçando-o a renascer.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    trapObject.Touched:Connect(killPlayer)

Reproduzir a explosão

Em scripts, partículas são emitidas usando a função Emit(). Isso cria uma explosão única de um número de partículas.

  1. Chame a função Emit() e passe EMIT_AMOUNT, a variável criada anteriormente.


    local trapObject = script.Parent
    local particleEmitter = trapObject.Explosion
    local EMIT_AMOUNT = 100
    local function killPlayer(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    particleEmitter:Emit(EMIT_AMOUNT)
    end
    end
    trapObject.Touched:Connect(killPlayer)
  2. Teste o script andando na armadilha.

Com apenas algumas mudanças no exemplo deste tutorial, você pode criar uma variedade de efeitos diferentes. Algumas alternativas incluem brilhos para coletar objetos colecionáveis, ou explosões para indicar o impacto de um projétil.

©2026 Roblox Corporation, Roblox, o logotipo Roblox e Powering Imagination estão entre nossas marcas registradas e não registradas nos EUA e em outros países.