Ütközés Esemény | hyperPad Documentation

Loading...

Logo

Leírás

A Ütközés Esemény viselkedés aktivál egy eseményt, amikor két objektum elkezd ütközni, megáll az ütközés vagy folyamatosan aktiválódik ütközés közben. Címkék használatával ellenőrizheti, hogy az objektuma ütközött-e több objektummal. Ha nem ad meg egy B objektumot, amivel az ütközést ellenőrizheti, akkor ez a viselkedés akkor aktiválódik, amikor az A objektum bármi mással érintkezik a jelenetében.

Ez a viselkedés egyszer aktivál egy eseményt, amikor ütközés történik.

Ütközések és Címkék:

A Ütközött viselkedés intelligens, és átadja a címkézett objektumot a következő viselkedésnek, amely ugyanazt a címkét használja. Így egy specifikus objektumon lehet aktiválni egy akciót a címke alapján ahelyett, hogy minden címkézett objektumon végrehajtaná. Például, ha egyetlen ellenséget szeretne megsemmisíteni címkék használatával, győződjön meg arról, hogy mind a ütközött viselkedés, mind a megsemmisítő viselkedés ugyanazt az "ellenség" címkét használja.

Ha a két összekapcsolt viselkedés címkéi nem azonosak, akkor az akció minden olyan objektumra vonatkozik a jelenetben, amely rendelkezik azzal a címkével.

Eseménytípusok

Kezdődött ütközés

Egyszer aktiválódik eseménykor

A objektum

Alapértelmezés szerint ez a jelenleg kiválasztott objektum. Ezt bármely másik objektumra is megváltoztathatja a jelenetében.

B objektum

Másik objektum a jelenetében, amivel az ütközést ellenőrzi. Ha a B objektum üresen marad, akkor a viselkedés aktiválódik, amikor az A objektum bármi mással érintkezik a jelenetében.

Világ koordináták

Ha be van kapcsolva, a viselkedés kiadja az ütközés helyzetét az A vagy a B objektumhoz viszonyítva.

Fent

Amikor ez a kapcsoló be van kapcsolva, egy esemény aktiválódik, amikor ütközés történik a B objektum felső felületén.

Alul

Amikor ez a kapcsoló be van kapcsolva, egy esemény aktiválódik, amikor ütközés történik a B objektum alsó felületén.

Balra

Amikor ez a kapcsoló be van kapcsolva, egy esemény aktiválódik, amikor ütközés történik a B objektum bal oldali felületén.

Jobbra

Amikor ez a kapcsoló be van kapcsolva, egy esemény aktiválódik, amikor ütközés történik a B objektum jobb oldali felületén.

Ütközés alattÜtközés megállt

Ismételten aktiválódik eseménykor

A objektum

Alapértelmezés szerint ez a jelenleg kiválasztott objektum. Ezt bármely másik objektumra is megváltoztathatja a jelenetében.

B objektum

Másik objektum a jelenetében, amivel az ütközést ellenőrzi. Ha a B objektum üresen marad, akkor a viselkedés aktiválódik, amikor az A objektum bármi mással érintkezik a jelenetében.

Világ koordináták

Ha be van kapcsolva, a viselkedés kiadja az ütközés helyzetét az A vagy a B objektumhoz viszonyítva.

Egyszer aktiválódik eseménykor

A objektum

Alapértelmezés szerint ez a jelenleg kiválasztott objektum. Ezt bármely másik objektumra is megváltoztathatja a jelenetében.

B objektum

Másik objektum a jelenetében, amivel az ütközést ellenőrzi. Ha a B objektum üresen marad, akkor a viselkedés aktiválódik, amikor az A objektum bármi mással érintkezik a jelenetében.

Kimenetek

X

(Kezdődött ütközés, Ütközés alatt)

Ez a pontos hely, ahol az ütközés történt, az A vagy B objektumhoz viszonyítva az X tengely mentén. Ha Világ koordináták engedélyezve van, akkor ez kiadja a vízszintes pozíciót a világhoz viszonyítva.

Y

(Kezdődött ütközés, Ütközés alatt)

Ez a pontos hely, ahol az ütközés történt, az A vagy B objektumhoz viszonyítva az Y tengely mentén. Ha Világ koordináták engedélyezve van, akkor ez kiadja a függőleges pozíciót a világhoz viszonyítva.

Impulzus

(Kezdődött ütközés)

Ez kiadja az impulzus erejét, amikor az A objektum ütközött a B objektummal.

A objektum ID

Ez kiadja az A objektum azonosítóját.

B objektum ID

Ez kiadja a B objektum azonosítóját.

Példák

Ha szeretné, hogy egy karakter pontszáma emelkedjen, amikor összegyűjt egy érmét. Ehhez hozzá kell adnia egy Ütközés Esemény viselkedést a karakteréhez, állítsa be az eseménytípusát Kezdődött ütközés értékre, és állítsa be az érmét B objektumnak. Ha sok érme van a jelenetében, akkor valószínűleg logikusabb, ha a címkéket használja a pénzérméken, és a címkét használja a konkrét B objektum helyett.

Példa projekt letöltése

Kapcsolódó

Ütközés létrehozása

CollidedReference.gif