Kollisionshändelse
Beskrivning
Behövet Kollisionshändelse kommer att utlösa en händelse när två objekt börjar kollidera, slutar kollidera eller utlöser kontinuerligt medan de kolliderar. När det används med taggar kan du kontrollera om ditt objekt har kolliderat med flera objekt. Om du inte specificerar ett Objekt B för att kontrollera en kollision, kommer denna beteende att utlösa när Objekt A rör vid något i din scen.
Denna beteende kommer att utlösa en händelse en gång när en kollision sker.
Kollisioner och Taggar:
Kollisionsbeteendet är smart och kommer att skicka det taggade objektet till nästa beteende som använder samma tagg. På så sätt kan du utlösa en åtgärd på ett specifikt objekt med den taggen istället för alla taggade objekt. Till exempel, om du vill förstöra en enda fiende när du använder taggar, gör både kollisionsbeteendet och förstörelsebeteendet använda samma "fiende"-tagg.
Om taggarna för de två kopplade beteendena inte är samma, kommer åtgärden att ske för alla objekt i scenen med den taggen.
Händelsetyper
| Började Kollidera | ||||||||||||||
|
Utlöses en gång vid händelse
|
| Medan Kollidera | Stannade Kollidera | ||||||||||
|
Utlöses upprepade gånger vid händelse
|
Utlöses en gång vid händelse
|
Utsignalerar
|
X (Började Kollidera, Medan Kollidera) |
Detta är den specifika platsen där kollisionen inträffade i förhållande till Objekt B eller Objekt A längs X-axeln. Om |
|
Y (Började Kollidera, Medan Kollidera) |
Detta är den specifika platsen där kollisionen inträffade i förhållande till Objekt B eller Objekt A längs Y-axeln. Om |
|
Impuls (Började Kollidera) |
Detta ger ut impulsen av kraften när Objekt A har kolliderat med Objekt B. |
| Objekt A ID |
Detta ger ut Objekt ID för Objekt A. |
| Objekt B ID |
Detta ger ut Objekt ID för Objekt B |
Exempel
Om du vill att en karaktärs poäng ska gå upp när den samlar en mynt. För att göra detta skulle du lägga till en Kollisionshändelse beteende till din karaktär, ställa in händelsetypen till att vara Började Kollidera och sedan ställa myntet som Objekt B. Om det finns många mynt i din scen, kan det troligtvis vara mer meningsfullt att tagga mynten, och använda taggen istället för det specifika Objekt B.

