Criando Laser Beams

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

Um raio de laser é um raio de luz. Embora raramente seja perigoso na vida real, experiências de ciência-ficção geralmente usam raios de laser como um mecanismo para danificar os jogadores ao impactar. No entanto, devido à sua versatilidade e prominência nos mídias futuristas, raios de laser são úteis para todas as sortes de mecânicas de jogo, como armas de laser, quebra-cabeças, obstáculos e est

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

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

Obter 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 pela Roblox e pela comunidade Roblox para uso em seus projetos, incluindo modelos, imagens, malhas, áudio, plugin, vídeo e fontes de fontes. Você pode usar a Loja do Criador para adicionar um recurso ou biblioteca de recursos diretamente em uma experiência aberta.

Este tutorial se refere a um modelo de laser de alta qualidade que você pode usar como você replica cada etapa dentro das 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 estiverem dentro de seu inventário, você pode reutilizá-los em qualquer projeto na plataforma.

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

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

  2. Na seção Mostrar, clique em Caixa de ferramentas. A janela Caixa de ferramentas será exibida.

  3. Na janela da Caixa de Ferramentas , clique na aba Inventário . O display de Meus Modelos será sortido.

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

Configurar uma Caixa de Colisão

O feixe laser completo que configura a saúde dos jogadores para zero ao impactar 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 uma peça de bloco invisível com um Beam objeto como uma caixa de colisão que detecta quando um objeto Humanoid objeto toca o laser. Na seção final do Tutorial, você criará um script que usa essas informações para causar dano à saúde do jogador.

Para configurar a caixa de colisão:

  1. Insira uma peça de bloco em LaserBeamBlaster.

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

    1. Definir Nome para CollisionBox . O nome da parte e seu estilo de caixa são importantes para o script mais tarde no Tutorial.
    2. Habilite Anchored para garantir que o sistema de física não mova a peça quando a experiência começar.
  3. Ajuste Colisão de Caixa de Colisão para a longitude que você deseja que seu laser venha da caixa. Por exemplo, este tutorial escala para ser a mesma longitude que o blaster.

  4. Mova Caixa de Colisão para uma posição onde ela se estende da lâmpada de emissor do blaster. Sua caixa de colisão agora representa o alcance do laser do feixe do blaster.

Configurar Acessórios

Antes de adicionar um Beam objeto ao seu blaster, é importante configurar duas Attachment objetos no espaço 3D para representar a alcance da emissão do laser do blaster. Raios operam por renderizando uma textura entre os acessórios, então se você não tiver acessórios para o blaster para referência, ele não pode funcionar em todas / todosos casos.

Para configurar anexos para o laser:

  1. (Opcional) Faça com que os visuais de anexos sejam maiores no espaço 3D para que você possa visualizar claramente o início e o fim do laser.

    1. Na barra de menu, navegue até a aba Modelo e depois na seção Construtores.
    2. Definir Escala para 2.5 para aumentar a ajuda visual de cada anexo.
  2. Insira duas peças 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 será exibido.
    2. Do menu contextual, insira um Ataque .
    3. Repita esse processo para que Caixa de Colisão tenha dois objetos de anexo.
    4. Renomeie ambos os anexos Iniciar Ataque e Terminar Ataque , respectivamente.
  3. Mova StartArrow para o lado de CollisionBox que se sobrepõe com a emissão bulbo, então mova EndArrow para o lado de 1> CollisionBox1> que representa o alcance do laser.

  4. Tornar a caixa de colisão transparente para que você possa ver a textura que o feixe renderiza entre os acessórios sem obstrução.

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

Personalize o Raio

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

Para personalizar o feixe:

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

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

    1. Na janela Explorer , selecione o feixe.
    2. Na janela Propriedades ,
      1. Definir Ataque0 para Iniciar Ataque .
      2. Definir Ataque1 para EndArrow . O feixe renderiza sua textura padrão entre os dois acessórios.
  3. Personalize a aparência visual do feixe para que ele pareça um feixe laser futurista.

    1. Na janela Explorer , verifique se o feixe ainda está selecionado.
    2. Na janela Propriedades ,
      1. Definir Textura para rbxassetid://6060542021 para renderizar uma nova textura que se parece com um feixe de laser.
      2. Definir Cor para 255, 47, 137 para pintar o laser rosa brilhante.
      3. Definir Emissão de Luz para 0.5 para adicionar um brilho ligeiro ao laser.
      4. Definir Largura0 e Largura1 para 4 para ampliar o laser.
      5. Definir TextureSpeed para 2 para fazer o laser anima mais rápido.
      6. Habilite Câmera de Rosto para garantir que o laser seja visível, independentemente do ângulo do jogador a partir do laser.

Comportamento de Dano de Script

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

O script de exemplo 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 sua propriedade Health property para 0. Por

Para scriptar o comportamento que danifica o jogador:

  1. Insira um script em LaserBeamBlaster .

    1. Na janela Explorer , passe o mouse sobre LaserBeamBlaster e, em seguida, clique no ícone ⊕. Um menu contextual será exibido.
    2. Do menu contextual, insira um Script .
  2. Substitua o código padrão com o 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 laser.

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

    2. Entre no laser para ver seu personagem se desfazer. Quando você terminar, navegue de volta para a barra de menu e clique no botão Parar . O Studio sai do modo de teste de jogo.

Agora você tem um laser de feixe perigoso! Usando as habilidades neste Tutorial, você pode personalizar todos os tipos de efeitos de feixe, como campo de força brilhante, cachoeiras rápidas e rampas de velocidade. Por exemplo, você pode experimentar propriedades de laser adicionais, como