Zum Hauptinhalt springen

Physikalische Ereignisse

Ereignisse

KOLLISION_START_EREIGNIS

Wird ausgesendet, wenn das Objekt mit einem anderen Objekt zu kollidieren begonnen hat.

Eigenschaft

EigentumTypBeschreibung
andereeidDie eid der kollidierenden Einheit

Beispiel

defineState('initial-state').initial().listen(eid, ecs.physics.COLLISION_START_EVENT, (event) => {
console.log('Collided with', event.data.other)
})

KOLLISION_ENDE_EREIGNIS

Wird ausgesendet, wenn das Objekt nicht mehr mit einem anderen Objekt kollidiert.

Eigenschaften

EigentumTypBeschreibung
andereeidDie eid der kollidierenden Einheit

Beispiel

defineState('initial-state').initial().listen(eid, ecs.physics.COLLISION_END_EVENT, (event) => {
console.log('Stopped colliding with', event.data.other)
})

UPDATE_EVENT

Wird auf der world.events.globalId unmittelbar nach der Physikaktualisierung vor dem Rendering ausgegeben.

Eigenschaften

Keine.

Beispiel

defineState('initial-state').initial().listen(world.events.globalId, ecs.physics.UPDATE_EVENT, () => {
console.log('Physics update')
})