Asset-Ereignisse
Asset-Ereignisse werden an der Asset-Entität ausgelöst und fließen in die world.events.globalId ein.
3D-Modell
GLTF_MODEL_LOADED
Wird ausgegeben, wenn ein Modell geladen wurde
Eigenschaften
| Eigentum | Typ | Beschreibung |
|---|---|---|
| Modell | Gruppe | Die three.js-Gruppe |
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.events.GLTF_MODEL_LOADED, (event) => {
console.log('Model loaded: ', event.data.model)
})
GLTF_ANIMATION_BEENDET
Wird ausgegeben, wenn alle Schleifen eines Animationsclips beendet sind.
Eigenschaften
| Eigentum | Typ | Beschreibung |
|---|---|---|
| Name | String | Der Name der Animation |
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.events.GLTF_ANIMATION_FINISHED, (event) => {
console.log('Animation finished: ', event.data.name)
})
GLTF_ANIMATION_SCHLEIFE
Wird ausgegeben, wenn eine einzelne Schleife des Animationsclips beendet ist.
Eigenschaften
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| Name | String | Der Name der Animation |
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.events.GLTF_ANIMATION_LOOP, (event) => {
console.log('Animation loop: ', event.data.name)
})
Gaußscher Splat
SPLAT_MODEL_LOADED
Wird ausgegeben, wenn ein Splat geladen wurde
Eigenschaften
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| Modell | Object3D | Das three.js-Objekt3D |
Beispiel
- .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
Wird ausgegeben, wenn eine Entität die Fähigkeit hat, Audio abzuspielen.
Eigenschaften
Keine.
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.events.AUDIO_CAN_PLAY_THROUGH, () => {
console.log('Ready to play audio')
})
AUDIO_END
Wird ausgegeben, wenn die Audiowiedergabe auf einer Entität beendet ist.
Eigenschaften
Keine.
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.events.AUDIO_END, () => {
console.log('Finished playing audio')
})
Video
VIDEO_KAN_PLAY_THROUGH
Wird ausgesendet, wenn eine Entität die Fähigkeit hat, das Video abzuspielen.
Eigenschaften
| Eigentum | Typ | Beschreibung |
|---|---|---|
| src | String | Die Videoquelle |
Beispiel
- .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_ENDE
Wird ausgegeben, wenn die Wiedergabe des Videos auf einer Entität beendet ist.
Eigenschaften
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
| src | String | Die Videoquelle |
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(eid, ecs.events.VIDEO_END, (event) => {
console.log('Finished playing video: ', event.data.src)
})