Crie feixes de laser com VFX

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

Um raio laser é um raio de luz.Embora raramente perigoso na vida real, as experiências sci-fi muitas vezes usem raios de laser como mecanismo para danificar os jogadores no impacto.No entanto, devido à sua versatilidade e proeminência nos meios futuristas, os raios laser são úteis para todos os tipos de mecânicas de jogo, como armas de blaster, quebra-cabeças, obstáculos e estética ambiental.

Usando um modelo de amostra Laser Beam Blaster, este tutorial mostra como criar um efeito especial de raio laser com um script opcional para definir a saúde do jogador como zero na colisão, incluindo orientações sobre:

  • Configurar uma caixa de colisão invisível que detecta quando um jogador colide com o feixe de laser.
  • Configurando anexos que representam o alcance da emissão do laser.
  • Personalizar um feixe que emula as características visuais de um feixe de laser futurista.
  • Comportamento de script para a caixa de colisão que danifica o personagem do jogador.

ativoo recurso blaster

A Loja do Criador é uma aba da Caixa de Ferramentas que você pode usar para encontrar todos os recursos que são feitos por Roblox e a comunidade Roblox para uso dentro de seus projetos, incluindo modelo, imagem, malha, áudio, plugin, vídeo e fontes.Você pode usar a Loja do Criador para adicionar um recurso individual ou biblioteca de recursos diretamente em uma experiência aberta.

Este tutorial refere um modelo de arma de laser de alta qualidade que você pode usar ao repetir cada passo nas seções a seguir.

Você pode adicionar este modelo ao seu inventário dentro do Studio clicando no link Adicionar ao Inventário no seguinte componente.Uma vez que os recursos estejam dentro do seu inventário, você pode reutilizá-los em qualquer projeto na plataforma.


Para obter este recurso blaster do seu inventário para a sua experiência:

  1. Na barra de ferramentas, selecione a aba Ver .

  2. Clique em Caixa de Ferramentas . A janela Caixa de Ferramentas é exibida.

  3. Na janela da Caixa de ferramentas , clique na aba Inventário . Os displays de Meus modelos são classificados.

  4. Clique no mosaico Laser Beam Blaster . O modelo é exibido em sua janela de visualização.

Configure uma caixa de colisão

O feixe de laser completo que define a saúde dos jogadores como zero no impacto precisa ser capaz de detectar quando os jogadores colidem com o laser.Como os objetos Beam não têm capacidades de detecção de colisão padrão, você deve configurar a detecção de colisão com peças básicas.

Por exemplo, este tutorial usa um bloco invisível com um objeto Beam como uma caixa de colisão que detecta quando o objeto Humanoid de um personagem toca no raio laser.Na seção final do Tutorial, você criará um script que usa essas informações para disparar danos à saúde do jogador.

Para configurar a caixa de colisão:

  1. Insira uma parte de bloco em LaserBeamBlaster .

  2. Selecione a peça, então na janela Propriedades ,

    1. Defina Nome para Caixa de Colisão . O nome da peça e seu estilo de caso são importantes para o script mais tarde no Tutorial.
    2. Ative Ancorado para garantir que o sistema de física não mova a peça quando a experiência começar.
  3. Escala Caixa de Colisão para o comprimento que você deseja que o laser atire do blaster.Por exemplo, este tutorial escala para que seja da mesma comprimento que o blaster.

  4. Mova Caixa de Colisão para uma posição em que se estenda do bulbo emissor do blaster.Sua caixa de colisão agora representa o alcance do raio de explosão do laser do blaster.

Configurar anexos

Antes de adicionar um objeto Beam ao seu blaster, é importante configurar dois objetos Attachment no espaço 3D para representar o alcance da emissão do laser do bulbo emissor do blaster.Os feixes operam renderizando uma textura entre os anexos, então, se você não tiver anexos para o feixe se referir, ele não funcionará de forma todas / todos.

Para configurar anexos para o raio laser:

  1. (Opcional) Fazer auxílios visuais de anexo maiores no espaço 3D para que você possa visualizar claramente o começo e o fim do feixe de laser.

    1. Navegue até a aba Modelo da barra de ferramentas, então para a seção Restrições .
    2. Defina Escala para 2.5 fazer cada anexo visualmente maior.
  2. Insira dois anexos na caixa de colisão.

    1. Na janela Explorer , passe o mouse sobre Caixa de Colisão , então clique no ícone ⊕. Um menu contextual é exibido.
    2. Do menu contextual, insira um Anexo .
    3. Repita esse processo para que Caixa de Colisão tenha dois objetos de anexo.
    4. Renomeie ambos os anexos Iniciar anexo e Finalizar anexo , respectivamente.
  3. Mova Iniciar Anexo para a borda de Caixa de Colisão que se sobrepõe ao bulbo emissor, então mova Fim de Anexo para a borda de Caixa de Colisão que representa o alcance do laser.

  4. Torne a Caixa de Colisão transparente para que você possa ver a textura que o feixe rende entre os anexos sem obstrução.

    1. Na janela Explorer , selecione Caixa de Colisão .
    2. Na janela Propriedades , defina Transparência para 1 tornar a peça completamente transparente.

Personalize o feixe

Agora que você tem Attachment objetos no espaço 3D, você pode adicionar e personalizar um objeto Beam para emular as características visuais de um raio laser.Este tutorial fornece orientações sobre como criar um feixe rosa brilhante futurista que se anima rapidamente, mas, experimentando as mesmas propriedades, você pode criar uma variedade de efeitos especiais diferentes.

Para personalizar o feixe:

  1. Insira um feixe em Caixa de Colisão .

    1. Na janela Explorer , passe o mouse sobre Caixa de Colisão , então clique no ícone ⊕. Um menu contextual é exibido.
    2. Do menu contextual, insira um Raio .
  2. Atribua os anexos da caixa de colisão ao novo ObjetoBeam.

    1. Na janela Explorer , selecione o feixe.
    2. Na janela Propriedades ,
      1. Defina Anexo0 para Iniciar Anexo .
      2. Defina Anexo1 para Anexo Final . O feixe rende sua textura padrão entre os dois anexos.
  3. Personalize a aparência visual do feixe para que ele pareça um feixe de laser futurista.

    1. Na janela Explorer , verifique se o feixe ainda está selecionado.
    2. Na janela Propriedades ,
      1. Defina Textura para renderizar uma nova textura que parece um raio laser.
      2. Defina Cor para 255, 47, 137 para tingir o laser rosa brilhante.
      3. Defina Emissão de Luz para 0.5 para adicionar um brilho fraco ao laser.
      4. Defina Largura0 e Largura1 para 4 para ampliar o laser.
      5. Defina Velocidade da Textura para 2.
      6. Ative Câmera de Rosto para garantir que o laser seja visível, não importa o ângulo do jogador do laser.

Comportamento de danos de script

Seu feixe de laser está atualmente agradável esteticamente para seu ambiente, mas também é completamente inofensivo como arma de blaster.Para modificar o laser blaster para que possa causar dano aos jogadores, você deve adicionar um script à caixa de colisão que gatiline esse comportamento.

O script de amostra funciona esperando para ver quais objetos tocam a caixa de colisão.Se um objeto que toca a caixa de colisão incluir um Objetofilho Humanoid , o script define seu Health property para 0 .Por padrão, cada personagem de jogador inclui um ObjetoHumanoid, portanto, sempre que um jogador colide com a caixa de colisão, o script instantaneamente define sua saúde como zero e o personagem se despedaça.

Para scriptar o comportamento que danifica o jogador:

  1. Insira um script em LaserBeamBlaster .

    1. Na janela Explorer , passe o mouse sobre LaserBeamBlaster , então clique no ícone ⊕. Um menu contextual é exibido.
    2. Do menu contextual, insira um Script .
  2. Substitua o código padrão pelo seguinte código:


    local laserTrap = script.Parent
    local collisionBox = laserTrap.CollisionBox
    local function onTouch(otherPart)
    local character = otherPart.Parent
    local humanoid = character:FindFirstChildWhichIsA("Humanoid")
    if humanoid then
    humanoid.Health = 0
    end
    end
    collisionBox.Touched:Connect(onTouch)
  3. Teste o comportamento caminhando para o raio laser.

    1. Na barra de ferramentas, clique no botão Jogar . O Studio entra no modo de teste de jogo.

      Play button highlighted in Studio's playtesting options.
    2. Entre no raio laser para ver seu personagem se separar. Quando você terminar, clique no botão Pare . O Studio sai do modo de teste de jogo.

      Stop button highlighted in Studio's playtesting options.

Agora você tem um perigoso laser de feixe blaster! Usando as habilidades neste Tutorial, você pode personalizar todos os tipos de efeitos de feixe de raios, como campos de força brilhantes, quedas rápidas de água e rampas de velocidade.Por exemplo, você pode experimentar com propriedades adicionais de feixes como CurveSize0 e CurveSize1, importar suas próprias texturas e emparejar feixes com outros efeitos especiais, como Emissores de Partículas e Fontes de Luz.Criação feliz!