Raycast Test | hyperPad Documentation

Loading...

Logo

Beskrivelse

Adfærden Raycast Test skyder en usynlig imaginær stråle fra et startpunkt (oprindelse) til et destinationspunkt og tjekker om nogen objekter krydser denne stråle. Stråler krydser kun med ikke-scenarie objekter.

Egenskaber

Udløser én gang ved hændelse

Raycast Type
  • Tætteste Objekt - Kun det første objekt, som strålen krydser, vil blive inkluderet som en post.
  • Alle Objekter - Hvert objekt, som strålen krydser, vil blive inkluderet i resultatet. Outputtet vil være et array, der indeholder hver post.
    Når denne type vælges, vil object, x_pos, y_pos, distance og normal outputfelter være et array.
Lag

Strålen vil kun krydse med objekter i et lag, du har valgt. Du har mulighed for at fjerne begrænsningen af strålen til alle lag.

Krydse Med

Strålen kan krydse med ethvert ikke-scenarie objekt eller kun krydse med de objekter, du har valgt. Du kan bruge tag(s) til at bestemme, hvilken gruppe af objekter strålen kan krydse med.

Oprindelsespunt

Den startposition i verden, hvor strålen vil stamme fra.

Destination Punkt
  • Position - Definer den verdenposition, hvor strålen vil rejse til og stoppe.

  • Vektor Destination - Definer retningen og længden af strålen.

  • Offset Destination - Positionen i forhold til oprindelsespositionen, hvor strålen vil stoppe.

Output

X

Dette er den specifikke placering, hvor krydsningen skete langs X-aksen.

Y

Dette er den specifikke placering, hvor krydsningen skete langs Y-aksen.

Afdstand

Adfærden vil outputte afstanden fra oprindelsen til krydsningen i meter.

Normal

Adfærden vil outputte den normale vinkel af krydsningen. Dette er vinklen af en parallel linje til siden af et objekt, der blev krydset med.

Krydsede

Adfærden vil outputte 1, hvis strålen har krydset med et objekt. Hvis strålen ikke krydsede med nogen objekt, vil adfærden outputte 0 i stedet.

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

Eksempler

  • Du kan tjekke om der er et objekt foran din fjende, der blokkerer dens vej til spilleren.
  • Du kan have en laser, der kan skade din spiller, men kan blive blokeret af andre fysikobjekter.
  • Du kan have fjender, der forfølger spilleren ved syn - perfekt til stealth-spil, hvor spilleren kan udnytte sit miljø for at undgå at blive opdaget.

Se demo projekt

Relateret

HitPoint Test