Raycast Test | hyperPad Documentation

Loading...

Logo
DocumentationObjektRaycast Test
Objekt

Raycast Test

Last updated May 2, 2023

Beskrivning

Beteendet Raycast Test skjuter en imaginär osynlig stråle från en startpunkt (ursprung) till en destinationspunkt och kontrollerar om några objekt korsar den strålen. Strålar korsar endast icke-scenariobjekt.

Egenskaper

Utlösare En gång vid händelse

Raycast Typ
  • Närmaste Objekt - Endast det första objektet som strålen korsar kommer att inkluderas som en post.
  • Alla Objekt - Varje objekt som strålen korsar kommer att inkluderas i resultatet. Utdata kommer att vara en array som innehåller varje post.
    När denna typ är vald kommer object, x_pos, y_pos, distance och normal utdatafält att vara en array.
Skikt

Strålen kommer endast att korsas med objekt i det lager du har valt. Du har ett alternativ att avgränsa strålen till alla lager.

Korsa Med

Strålen kan korsa med vilket icke-scenariobjekt som helst eller kan endast korsa med objekt du har valt. Du kan använda taggar för att bestämma vilken grupp av objekt strålen kan korsa med.

Ursprungspunkt

Den startvärldposition från vilken strålen kommer att härstamma.

Destinationspunkt
  • Position - Definiera världpositionen dit strålen kommer att resa och stanna.

  • Vektordestination - Definiera riktningen och längden på strålen.

  • Offsetdestination - Positionen i förhållande till ursprungspunkten där strålen kommer att stanna.

Utdata

X

Detta är den specifika platsen där korsningen inträffade längs X-axeln.

Y

Detta är den specifika platsen där korsningen inträffade längs Y-axeln.

Avstånd

Beteendet kommer att ge ut avståndet från ursprunget till korsningen i meter.

Normal

Beteendet kommer att ge ut den normala vinkeln för korsningen. Detta är vinkeln för en parallell linje mot sidan av ett objekt som korsades.

Korsade

Beteendet kommer att ge ut 1 om strålen har korsat med något objekt. Om strålen inte korsade med något objekt, kommer beteendet att ge ut 0 istället.

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

Exempel

  • Du kan kontrollera om det finns ett objekt framför din fiende som blockerar dess väg till spelaren.
  • Du kan ha en laser som kan skada din spelare, men som kan blockeras av andra fysikobjekt.
  • Du kan ha fiender som jagar spelare på synhåll - perfekt för stealth-spel där spelaren kan utnyttja sin omgivning för att förhindra att de blir upptäckta.

Visa demo projekt

Relaterat

HitPoint Test