Eventos de Física
Eventos
EVENTO_INICIO_COLISIÓN
Se emite cuando la entidad ha empezado a colisionar con otra entidad.
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
| otro | eid | El eid de la entidad que colisiona |
Ejemplo
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.physics.COLLISION_START_EVENT, (event) => {
console.log('Collided with', event.data.other)
})
EVENTO_FINAL_COLISIÓN
Se emite cuando la entidad ha dejado de colisionar con otra entidad.
Propiedades
| Propiedad | Tipo | Descripción |
|---|---|---|
| otro | eid | El eid de la entidad que colisiona |
Ejemplo
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.physics.COLLISION_END_EVENT, (event) => {
console.log('Stopped colliding with', event.data.other)
})
UPDATE_EVENT
Emitido en el world.events.globalId inmediatamente después de la actualización de la física antes de la renderización.
Propiedades
Ninguno.
Ejemplo
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(world.events.globalId, ecs.physics.UPDATE_EVENT, () => {
console.log('Physics update')
})