Raycast Test
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 |
|
| 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 |
|
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. |
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.

