Ir al contenido principal

Eventos

Los eventos de activos se emiten en la entidad del activo y burbujean hasta el world.events.globalId.

Modelo 3D

GLTF_MODEL_LOADED

Se emite cuando se carga un modelo

Propiedades

PropiedadTipoDescripción
modeloGrupoEl Grupo three.js

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.GLTF_MODEL_LOADED, (event) => {
console.log('Model loaded: ', event.data.model)
})

GLTF_ANIMATION_FINISHED

Se emite cuando todos los bucles de un clip de animación han finalizado.

Propiedades

PropiedadTipoDescripción
nombrecadenaEl nombre de la animación

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.GLTF_ANIMATION_FINISHED, (event) => {
console.log('Animation finished: ', event.data.name)
})

GLTF_ANIMATION_LOOP

Se emite cuando ha finalizado un único bucle del clip de animación.

Propiedades

PropiedadTipoDescripción
nombrecadenaEl nombre de la animación

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.GLTF_ANIMATION_LOOP, (event) => {
console.log('Animation loop: ', event.data.name)
})

Splat gaussiano

SPLAT_MODEL_LOADED

Se emite cuando se carga un Splat

Propiedades

PropiedadTipoDescripción
modeloObject3DEl Objeto3D de three.js

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.SPLAT_MODEL_LOADED, (event) => {
console.log('Splat loaded: ', event.data.model)
})

Audio

AUDIO_CAN_PLAY_THROUGH

Se emite cuando una entidad tiene la capacidad de reproducir Audio.

Propiedades

Ninguno.

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.AUDIO_CAN_PLAY_THROUGH, () => {
console.log('Ready to play audio')
})

AUDIO_END

Se emite cuando el audio ha terminado de reproducirse en una entidad.

Propiedades

Ninguno.

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.AUDIO_END, () => {
console.log('Finished playing audio')
})

Vídeo

VIDEO_CAN_PLAY_THROUGH

Se emite cuando una entidad tiene la capacidad de reproducir el vídeo.

Propiedades

PropiedadTipoDescripción
srccadenaLa fuente de vídeo

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.VIDEO_CAN_PLAY_THROUGH, (event) => {
console.log('Ready to play video: ', event.data.src)
})

VIDEO_END

Se emite cuando el vídeo ha terminado de reproducirse en una entidad.

Propiedades

PropiedadTipoDescripción
srccadenaLa fuente de vídeo

Ejemplo

defineState('initial-state').initial().listen(eid, ecs.events.VIDEO_END, (event) => {
console.log('Finished playing video: ', event.data.src)
})