Kollisionsbegivenhed
Beskrivelse
Adfærden Kollision Begivenhed vil udløse en begivenhed, når to objekter begynder at kollidere, stopper med at kollidere eller udløser kontinuerligt, mens de kolliderer. Når det bruges med tags, kan du kontrollere, om dit objekt er kollideret med flere objekter. Hvis du ikke angiver et Objekt B til at kontrollere for en kollision, vil denne adfærd blive udløst, når Objekt A berører noget i din scene.
Denne adfærd vil udløse en begivenhed én gang, når en kollision sker.
Kollisioner og Tags:
Den kolliderede adfærd er smart og vil give det taggede objekt videre til den næste adfærd, der bruger det samme tag. På denne måde kan du udløse en handling på et specifikt objekt med det tag i stedet for alle tagged objekter. For eksempel, hvis du ønsker at destruere en enkelt fjende, når du bruger tags, skal både den kolliderende adfærd og den destruerende adfærd bruge det samme "fjende" tag.
Hvis tagsene for de to forbundne adfærd ikke er de samme, vil handlingen ske for alle objekter i scenen med det tag.
Begivenhedstyper
| Begyndte at Kolliderer | ||||||||||||||
|
Udløser én gang ved begivenhed
|
| Mens Kollision | Stopped Kollision | ||||||||||
|
Udløser gentagne gange ved begivenhed
|
Udløser én gang ved begivenhed
|
Outputs
|
X (Begyndte at Kolliderer, Mens Kollision) |
Dette er den specifikke placering, hvor kollisionen skete i forhold til Objekt B eller Objekt A langs X-aksen. Hvis |
|
Y (Begyndte at Kolliderer, Mens Kollision) |
Dette er den specifikke placering, hvor kollisionen skete i forhold til Objekt B eller Objekt A langs Y-aksen. Hvis |
|
Impuls (Begyndte at Kolliderer) |
Dette outputter impulsen af kraften, når Objekt A kolliderer med Objekt B. |
| Objekt A ID |
Dette outputter Objekt ID for Objekt A. |
| Objekt B ID |
Dette outputter Objekt ID for Objekt B |
Eksempler
Hvis du ønsker, at en karakters point skal stige, når den samler en mønt. For at gøre dette, ville du tilføje en Kollision Begivenhed adfærd til din karakter, sætte begivenhedstypen til at være Begyndte at Kolliderer og derefter sætte mønten til at være Objekt B. Hvis der er mange mønter i din scene, giver det sandsynligvis mere mening at tagge mønterne og bruge tagget i stedet for det specifikke Objekt B.

