Eveniment de Coliziune | hyperPad Documentation

Loading...

Logo
DocumentationObiectEveniment de Coliziune
Obiect

Eveniment de Coliziune

Last updated March 20, 2017

Descriere

Comportamentul Evenimentului de Coliziune va declanșa un eveniment atunci când două obiecte încep să colizioneze, se opresc să colizioneze sau declanșează continuu în timp ce colizionează. Când este folosit cu etichete, poți verifica dacă obiectul tău a colizionat cu mai multe obiecte. Dacă nu specifici un Obiect B pentru a verifica o coliziune, atunci acest comportament va declanșa atunci când Obiectul A atinge orice altceva din scena ta.

Acest comportament va declanșa un eveniment o dată atunci când are loc o coliziune.

Coliziuni și Etichete:

Comportamentul Colizionat este inteligent și va transmite obiectul etichetat către următorul comportament care utilizează aceeași etichetă. În acest fel, poți declanșa o acțiune asupra unui obiect specific cu acea etichetă în loc de toate obiectele etichetate. De exemplu, dacă vrei să distrugi un singur inamic când folosești etichete, asigură-te că atât comportamentul colizionat, cât și comportamentul de distrugere folosesc aceeași etichetă "inamic".

Dacă etichetele pentru cele două comportamente conectate nu sunt aceleași, atunci acțiunea va avea loc asupra tuturor obiectelor din scenă cu acea etichetă.

Tipuri de Evenimente

Coliziune Inițiată

Declanșează Odată la Eveniment

Obiect A

În mod implicit acesta este obiectul curent selectat. Poți schimba acest lucru cu orice alt obiect din scena ta.

Obiect B

Un alt obiect din scena ta pentru a verifica coliziunea. Dacă Obiectul B este lăsat gol, atunci comportamentul va declanșa atunci când Obiectul A atinge orice altceva din scena ta.

Coordonate Mondiale

Dacă este activat, comportamentul va ieși poziția coliziunii în raport cu Obiectul A sau Obiectul B.

Peste

Când acest comutator este activat, un eveniment va declanșa atunci când are loc o coliziune pe suprafața superioară a Obiectului B.

Sub

Când acest comutator este activat, un eveniment va declanșa atunci când are loc o coliziune pe suprafața inferioară a Obiectului B.

Stânga

Când acest comutator este activat, un eveniment va declanșa atunci când are loc o coliziune pe suprafața stângă a Obiectului B.

Dreapta

Când acest comutator este activat, un eveniment va declanșa atunci când are loc o coliziune pe suprafața dreaptă a Obiectului B.

În Timp ce ColizioneazăColiziune Oprită

Declanșează Repetitiv la Eveniment

Obiect A

În mod implicit acesta este obiectul curent selectat. Poți schimba acest lucru cu orice alt obiect din scena ta.

Obiect B

Un alt obiect din scena ta pentru a verifica coliziunea. Dacă Obiectul B este lăsat gol, atunci comportamentul va declanșa atunci când Obiectul A atinge orice altceva din scena ta.

Coordonate Mondiale

Dacă este activat, comportamentul va ieși poziția coliziunii în raport cu Obiectul A sau Obiectul B.

Declanșează Odată la Eveniment

Obiect A

În mod implicit acesta este obiectul curent selectat. Poți schimba acest lucru cu orice alt obiect din scena ta.

Obiect B

Un alt obiect din scena ta pentru a verifica coliziunea. Dacă Obiectul B este lăsat gol, atunci comportamentul va declanșa atunci când Obiectul A atinge orice altceva din scena ta.

Ieşiri

X

(Coliziune Inițiată, În Timp Ce Colizionează)

Aceasta este locația specifică unde a avut loc coliziunea în raport cu Obiectul B sau Obiectul A pe axa X. Dacă Coordonate Mondiale este activat, aceasta va ieși poziția orizontală în raport cu lumea.

Y

(Coliziune Inițiată, În Timp Ce Colizionează)

Aceasta este locația specifică unde a avut loc coliziunea în raport cu Obiectul B sau Obiectul A pe axa Y. Dacă Coordonate Mondiale este activat, aceasta va ieși poziția verticală în raport cu lumea.

Impuls

(Coliziune Inițiată)

Aceasta iese impulsul forței atunci când Obiectul A a colizionat cu Obiectul B.

ID Obiect A

Aceasta iese ID-ul Obiectului A.

ID Obiect B

Aceasta iese ID-ul Obiectului B

Exemple

Dacă vrei să crești scorul unui personaj atunci când acesta colectează o monedă. Pentru a face acest lucru, ai adăuga un Eveniment de Coliziune comportament la personajul tău, setezi tipul de eveniment să fie Coliziune Inițiată și apoi setezi moneda să fie Obiect B. Dacă există multe monede în scena ta, atunci probabil că are mai mult sens să etichetezi monedele și să folosești eticheta în loc de Obiectul B specific.

Descarcă Proiectul Exemplu

Asemănătoare

Creează Coliziune

CollidedReference.gif