Raycast Teszt | hyperPad Documentation

Loading...

Logo

Leírás

A Raycast Teszt viselkedés egy képzeletbeli láthatatlan sugarat lő ki egy kezdőponttól (eredet) egy célpontig, és ellenőrzi, hogy van-e bármilyen objektum, amely keresztezi ezt a sugarat. A sugarak csak nem tájképi objektumokkal keresztezik egymást.

Tulajdonságok

Egyszeri aktiválás eseménykor

Raycast Típus
  • Legközelebbi Objektum - Csak az első objektum, amellyel a sugár keresztezi, lesz egy bejegyzés benne.
  • Összes Objektum - Minden objektum, amellyel a sugár keresztezi, benne lesz az eredményben. Az outputok egy tömböt tartalmaznak, amely minden bejegyzést tartalmaz.
    Ha ezt a típust választja, a object, x_pos, y_pos, distance és normal output mezők tömbként fognak megjelenni.
Réteg

A sugár csak a kiválasztott rétegekben található objektumokkal keresztezi egymást. Van lehetőség a sugár korlátozásának feloldására minden réteg fölött.

Keresztezés Módszere

A sugár keresztezi bármely nem tájképi objektummal, vagy csak azokkal az objektumokkal, amelyeket te választottál ki. Címkék használatával meghatározhatod, hogy a sugár mely objektumcsoportokkal keresztezi magát.

Eredeti Pont

A világ kezdőpozíciója, ahonnan a sugár kiindul.

Célpont
  • Pozíció - Határozd meg a világ pozícióját, ahová a sugár el fog haladni és meg fog állni.

  • Vektor Cél - Határozd meg a sugár irányát és hosszát.

  • Offset Cél - A pozíció a kiindulási ponttól, ahol a sugár meg fog állni.

Kimenetek

X

Ez a konkrét hely, ahol a keresztmetszet történt az X tengely mentén.

Y

Ez a konkrét hely, ahol a keresztmetszet történt az Y tengely mentén.

Távolság

A viselkedés ki fogja adni a távolságot az eredettől a keresztmetszetig méterben.

Normál

A viselkedés ki fogja adni a keresztmetszet normál szögét. Ez az objektum oldalához párhuzamos vonal szöge, amellyel a keresztezettség történt.

Keresztmetszett

A viselkedés 1-et ad ki, ha a sugár keresztezi bármely objektumot. Ha a sugár nem keresztezi egyetlen objektumot sem, a viselkedés 0-át ad ki helyette.

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

Példák

  • Meg tudod nézni, hogy van-e egy objektum az ellenséged előtt, amely akadályozza az útját a játékoshoz.
  • Lehet egy lézer, ami kárt okozhat a játékosnak, de blokkolható más fizikai objektumok által.
  • Lehetnek olyan ellenségek, akik üldözik a játékost látás alapján - tökéletes lopakodós játékokhoz, ahol a játékos a környezetét kihasználva akadályozhatja meg a felfedezést.

Demó Projekt Megtekintése

Kapcsolódó

Ütőpont Teszt