Botsing Evenement | hyperPad Documentation

Loading...

Logo
DocumentationObjectBotsing Evenement

Beschrijving

Het Botsing Evenement gedrag zal een evenement activeren wanneer twee objecten beginnen te botsen, stoppen met botsen of continu activeren terwijl ze botsen. Wanneer gebruikt met tags, kun je controleren of jouw object met meerdere objecten is gebotst. Als je geen Object B specificeert om te controleren op een botsing, dan zal dit gedrag worden geactiveerd wanneer Object A iets anders in jouw scène aanraakt.

Dit gedrag zal een evenement één keer activeren wanneer een botsing plaatsvindt.

Botsingen en Tags:

Het Botsingsgedrag is slim en zal het getagde object doorgeven aan het volgende gedrag dat dezelfde tag gebruikt. Op deze manier kun je een actie op een specifiek object met die tag activeren in plaats van op alle getagde objecten. Bijvoorbeeld, als je een enkele vijand wilt vernietigen wanneer je tags gebruikt, zorg er dan voor dat zowel het botsingsgedrag als het vernietigingsgedrag dezelfde "vijand" tag gebruiken.

Als de tags voor de twee verbonden gedragingen niet hetzelfde zijn, dan zal de actie plaatsvinden op alle objecten in de scène met die tag.

Evenementtypen

Begon te Botsten

Activeert Één keer bij Evenement

Object A

Bij standaard is dit het huidige geselecteerde object. Je kunt dit wijzigen naar elk ander object in jouw scène.

Object B

Een ander object in jouw scène om tegen te controleren op botsing. Als Object B leeg laat, dan zal het gedrag worden geactiveerd wanneer Object A iets anders in jouw scène aanraakt.

Wereldcoördinaten

Als ingeschakeld, zal het gedrag de positie van de botsing weergeven ten opzichte van ofwel Object A of Object B.

Bovenop

Wanneer deze schakelaar aan is, zal een evenement worden geactiveerd wanneer een botsing plaatsvindt op het bovenste oppervlak van Object B.

Onder

Wanneer deze schakelaar aan is, zal een evenement worden geactiveerd wanneer een botsing plaatsvindt op het onderste oppervlak van Object B.

Links

Wanneer deze schakelaar aan is, zal een evenement worden geactiveerd wanneer een botsing plaatsvindt op het linker oppervlak van Object B.

Rechts

Wanneer deze schakelaar aan is, zal een evenement worden geactiveerd wanneer een botsing plaatsvindt op het rechter oppervlak van Object B.

Tijdens BotsingGestopt met Botsen

Activeert Herhaaldelijk bij Evenement

Object A

Bij standaard is dit het huidige geselecteerde object. Je kunt dit wijzigen naar elk ander object in jouw scène.

Object B

Een ander object in jouw scène om tegen te controleren op botsing. Als Object B leeg laat, dan zal het gedrag worden geactiveerd wanneer Object A iets anders in jouw scène aanraakt.

Wereldcoördinaten

Als ingeschakeld, zal het gedrag de positie van de botsing weergeven ten opzichte van ofwel Object A of Object B.

Activeert Één keer bij Evenement

Object A

Bij standaard is dit het huidige geselecteerde object. Je kunt dit wijzigen naar elk ander object in jouw scène.

Object B

Een ander object in jouw scène om tegen te controleren op botsing. Als Object B leeg laat, dan zal het gedrag worden geactiveerd wanneer Object A iets anders in jouw scène aanraakt.

Outputs

X

(Begon te Botsten, Tijdens Botsing)

Dit is de specifieke locatie waar de botsing plaatsvond ten opzichte van Object B of Object A langs de X-as. Als Wereldcoördinaten is ingeschakeld, zal dit de horizontale positie weergeven ten opzichte van de wereld.

Y

(Begon te Botsten, Tijdens Botsing)

Dit is de specifieke locatie waar de botsing plaatsvond ten opzichte van Object B of Object A langs de Y-as. Als Wereldcoördinaten is ingeschakeld, zal dit de verticale positie weergeven ten opzichte van de wereld.

Impuls

(Begon te Botsten)

Dit legt de impuls van de kracht vast wanneer Object A met Object B heeft gebotst.

Object A ID

Dit geeft de Object ID van Object A weer.

Object B ID

Dit geeft de Object ID van Object B weer.

Voorbeelden

Als je wilt dat de score van een personage omhoog gaat wanneer het een munt verzamelt. Om dit te doen, zou je een Botsing Evenement gedrag aan jouw personage toevoegen, het evenementtype instellen op Begon te Botsten en vervolgens de munt instellen als Object B. Als er veel munten in jouw scène zijn, dan is het waarschijnlijk zinvoller om de munten te taggen, en de tag te gebruiken in plaats van het specifieke Object B.

Download Voorbeeldproject

Gerelateerd

Maak Botsing

CollidedReference.gif