Zum Hauptinhalt springen

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

EigentumTypBeschreibung
ModellGruppeDie three.js-Gruppe

Beispiel

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

EigentumTypBeschreibung
NameStringDer Name der Animation

Beispiel

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

EigenschaftTypBeschreibung
NameStringDer Name der Animation

Beispiel

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

EigenschaftTypBeschreibung
ModellObject3DDas three.js-Objekt3D

Beispiel

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

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

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

EigentumTypBeschreibung
srcStringDie Videoquelle

Beispiel

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

EigenschaftTypBeschreibung
srcStringDie Videoquelle

Beispiel

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