Prueba de Raycast | hyperPad Documentation

Loading...

Logo
DocumentationObjetoPrueba de Raycast
Objeto

Prueba de Raycast

Last updated May 2, 2023

Descripción

El comportamiento Raycast Test lanza un rayo invisible imaginario desde un punto de inicio (origen) hasta un punto de destino y verifica si hay objetos que intersectan con ese rayo. Los rayos solo intersectan con objetos que no son de paisaje.

Propiedades

Se activa una vez en el evento

Tipo de Raycast
  • Objeto más cercano - Solo el primer objeto que el rayo intersecta será incluido como una entrada.
  • Todos los objetos - Cada objeto que el rayo intersecta será incluido en el resultado. Las salidas serán un array que contiene cada entrada.
    Cuando este tipo es seleccionado, los campos de salida object, x_pos, y_pos, distance y normal serán arrays.
Capa

El rayo solo intersectará con objetos en una capa que hayas seleccionado. Tienes la opción de no restringir el rayo a todas las capas.

Intersección con

El rayo puede intersectar con cualquier objeto que no sea de paisaje o puede intersectar solo con objetos que hayas seleccionado. Puedes usar etiquetas para determinar con qué grupo de objetos puede intersectar el rayo.

Punto de Origen

La posición mundial de inicio de donde se originará el rayo.

Punto de Destino
  • Posición - Define la posición mundial a donde viajará el rayo y se detendrá.

  • Destino Vectorial - Define la dirección y la longitud del rayo.

  • Destino de Offset - La posición relativa al origen donde se detendrá el rayo.

Salidas

X

Esta es la ubicación específica donde ocurrió la intersección a lo largo del eje X.

Y

Esta es la ubicación específica donde ocurrió la intersección a lo largo del eje Y.

Distancia

El comportamiento devolverá la distancia desde el origen hasta la intersección en metros.

Normal

El comportamiento devolverá el ángulo normal de la intersección. Este es el ángulo de una línea paralela al lado de un objeto que se intersectó.

Intersecado

El comportamiento devolverá 1 si el rayo ha intersectado con algún objeto. Si el rayo no intersectó con ningún objeto, el comportamiento devolverá 0 en su lugar.

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

Ejemplos

  • Puedes verificar si hay un objeto frente a tu enemigo que bloquea su camino hacia el jugador.
  • Puedes tener un láser que puede dañar a tu jugador pero que puede ser bloqueado por otros objetos físicos.
  • Puedes tener enemigos que persiguen al jugador a la vista - perfecto para juegos de sigilo donde el jugador puede aprovechar su entorno para evitar ser detectado.

Ver Proyecto Demostrativo

Relacionado

Prueba de Puntos de Golpe