change event dispatcher

This commit is contained in:
2025-11-11 15:15:13 +02:00
parent 35fa1863ff
commit 351c6097f3
10 changed files with 71 additions and 67 deletions
+3 -6
View File
@@ -119,7 +119,7 @@ export default {
//await gameEngine.loadPanorama(`/asset/default/43.webp`);
gameEngine.clearScene();
gameEngine.activeObjects.visible = false;
gameEngine.dashboard?.loading(0);
gameEngine.dashboard?.loading(0,0);
await this.expandScenarioData(scene);
gameEngine.dashboard?.loading(0.1);
@@ -147,9 +147,6 @@ export default {
let loaded = 0;
for (let i of this.scene.data.items) {
let io = await new InteractiveObject(gameEngine, i.data)
//let gltf = await gameEngine.load(`/asset/default/${i.data.$go.asset.name}`);
//console.log(i.data, io.object)
this.setObjectAttributes(l, i.data, io.object, io.source, 1);
gameEngine.activeObjects.add(io.object);
if (this.env == 'GamePlaying'){
@@ -169,10 +166,10 @@ export default {
})
}
}
io.onfinish=()=>{
io.addEventListener('finish', ()=>{
gameEngine.dashboard?.addPoints(i.data.points)
i.data.points = 0;
}
})
}
loaded += 1/this.scene.data.items.length
gameEngine.dashboard?.loading(0.1 + 0.89*loaded);