Teste de Raycast | hyperPad Documentation

Loading...

Logo
DocumentationObjetoTeste de Raycast
Objeto

Teste de Raycast

Last updated May 2, 2023

Descrição

O comportamento Teste de Raycast dispara um raio invisível imaginar do ponto de partida (origem) até um ponto de destino e verifica se algum objeto intersecta com esse raio. Raios só intersectam com objetos que não são cenários.

Propriedades

Aciona Uma Vez no Evento

Tipo de Raycast
  • Objeto Mais Próximo - Somente o primeiro objeto que o raio intersectar será incluído como uma entrada.
  • Todos os Objetos - Cada objeto que o raio intersectar será incluído no resultado. As saídas serão um array contendo cada entrada.
    Quando este tipo é selecionado, os campos de saída object, x_pos, y_pos, distância e normal serão um array.
Camada

O raio só irá intersectar com objetos em uma camada que você selecionou. Você tem a opção de desrestrigir o raio para todas as camadas.

Interseccionar Com

O raio pode intersectar com qualquer objeto que não seja cenário ou pode apenas intersectar com objetos que você selecionou. Você pode usar tag(s) para determinar qual grupo de objetos o raio pode intersectar.

Ponto de Origem

A posição inicial do mundo de onde o raio irá se originar.

Ponto de Destino
  • Posição - Defina a posição no mundo onde o raio irá viajar e parar.

  • Destino Vetorial - Defina a direção e o comprimento do raio.

  • Destino de Offset - A posição relativa à posição de origem onde o raio irá parar.

Saídas

X

Esta é a localização específica onde a interseção aconteceu ao longo do eixo X.

Y

Esta é a localização específica onde a interseção aconteceu ao longo do eixo Y.

Distância

O comportamento irá fornecer a distância da origem até a interseção em metros.

Normal

O comportamento irá fornecer o ângulo normal da interseção. Este é o ângulo de uma linha paralela ao lado de um objeto que foi intersectado.

Interseccionado

O comportamento irá fornecer 1 se o raio tiver intersectado com qualquer objeto. Se o raio não intersectou com nenhum objeto, o comportamento irá fornecer 0 em vez disso.

AB5B4E7C-664D-46EC-9B77-0787DE10F82B.jpeg

Exemplos

  • Você pode verificar se há um objeto à frente do seu inimigo que está bloqueando seu caminho para o jogador.
  • Você pode ter um laser que pode danificar seu jogador mas que pode ser bloqueado por outros objetos físicos.
  • Você pode ter inimigos que perseguem o jogador à vista - perfeito para jogos stealth onde o jogador pode se aproveitar do ambiente para evitar ser notado.

Ver Projeto de Demonstração

Relacionado

Teste de Ponto de Vida