Raycast Test | hyperPad Documentation

Loading...

Logo

Beschrijving

Het Raycast Test gedrag schiet een denkbeeldige onzichtbare straal van een startpunt (origine) naar een eindpunt en controleert of er objecten in die straal overlappen. Stralen overlappen alleen met niet-scenario-objecten.

Eigenschappen

Triggers Eenmaal bij Evenement

Raycast Type
  • Dichtstbijzijnde Object - Alleen het eerste object waarmee de straal overlapt, wordt als een invoer opgenomen.
  • Alle Objecten - Elk object waarmee de straal overlapt, wordt opgenomen in het resultaat. De uitvoer zal een array zijn die elke invoer bevat.
    Wanneer dit type is geselecteerd, zullen de object, x_pos, y_pos, afstand en normaal uitvoervelden een array zijn.
Laag

De straal zal alleen overlappen met objecten in een laag die je hebt geselecteerd. Je hebt de optie om de straal voor alle lagen onbeperkt te maken.

Intersectie Met

De straal kan overlappen met elk niet-scenario-object of kan alleen overlappen met objecten die je hebt geselecteerd. Je kunt tag(s) gebruiken om te bepalen met welke groep objecten de straal kan overlappen.

Oorspronkelijke Punten

De startpositie in de wereld waar de straal vandaan zal komen.

Bestemmingspunt
  • Positie - Definieer de wereldpositie waar de straal naartoe zal reizen en stoppen.

  • Vector Bestemming - Bepaal de richting en de lengte van de straal.

  • Offset Bestemming - De positie ten opzichte van de oorsprong waar de straal zal stoppen.

Uitvoeren

X

Dit is de specifieke locatie waar de intersectie plaatsvond langs de X-as.

Y

Dit is de specifieke locatie waar de intersectie plaatsvond langs de Y-as.

Afstand

Het gedrag zal de afstand van de oorsprong tot de intersectie in meters uitgeven.

Normaal

Het gedrag zal de normale hoek van de intersectie uitgeven. Dit is de hoek van een parallelle lijn met de zijde van een object waarmee is geïntercepteerd.

Geïntresecteerd

Het gedrag zal 1 uitgeven als de straal met een object is geïntercepteerd. Als de straal niet met een object is geïntercepteerd, zal het gedrag in plaats daarvan 0 uitgeven.

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

Voorbeelden

  • Je kunt controleren of er een object voor je vijand staat dat zijn pad naar de speler blokkeert.
  • Je kunt een laser hebben die je speler kan beschadigen maar geblokkeerd kan worden door andere fysiek-objecten.
  • Je kunt vijanden hebben die de speler op zicht achtervolgen - perfect voor stealth-spellen waarin de speler zijn omgeving kan gebruiken om niet opgemerkt te worden.

Bekijk Demo Project

Gerelateerd

HitPoint Test