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
| Propiedad | Tipo | Descripción |
|---|---|---|
| modelo | Grupo | El Grupo three.js |
Ejemplo
- .listen
- .onEvent
- .addEventListener
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
| Propiedad | Tipo | Descripción |
|---|---|---|
| nombre | cadena | El nombre de la animación |
Ejemplo
- .listen
- .onEvent
- .addEventListener
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
| Propiedad | Tipo | Descripción |
|---|---|---|
| nombre | cadena | El nombre de la animación |
Ejemplo
- .listen
- .onEvent
- .addEventListener
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
| Propiedad | Tipo | Descripción |
|---|---|---|
| modelo | Object3D | El Objeto3D de three.js |
Ejemplo
- .listen
- .onEvent
- .addEventListener
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
- .listen
- .onEvent
- .addEventListener
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
- .listen
- .onEvent
- .addEventListener
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
| Propiedad | Tipo | Descripción |
|---|---|---|
| src | cadena | La fuente de vídeo |
Ejemplo
- .listen
- .onEvent
- .addEventListener
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
| Propiedad | Tipo | Descripción |
|---|---|---|
| src | cadena | La fuente de vídeo |
Ejemplo
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.events.VIDEO_END, (event) => {
console.log('Finished playing video: ', event.data.src)
})