This commit is contained in:
@@ -19,11 +19,6 @@ export default {
|
||||
mode: this.env
|
||||
});
|
||||
//engine.scene.add(new engine.$.GridHelper(100,100));
|
||||
if (this.env == 'GameDesigner'){
|
||||
engine.scene.add(engine.transformControls.getHelper());
|
||||
}else{
|
||||
engine.dashboard.enable();
|
||||
}
|
||||
this.resize();
|
||||
|
||||
if (!this.scenario) {
|
||||
@@ -32,12 +27,12 @@ export default {
|
||||
window.addEventListener('resize', this.resize);
|
||||
},
|
||||
|
||||
unmounted(){
|
||||
async unmounted(){
|
||||
this.debug('Disposing scene')
|
||||
window.removeEventListener('resize', this.resize);
|
||||
engine.clearScene();
|
||||
engine.stop();
|
||||
engine.tm?.setGame(null);
|
||||
engine.destroy();
|
||||
engine.dispose();
|
||||
this.debug('Disposed scene', engine.renderer.info.memory)
|
||||
},
|
||||
|
||||
computed:{
|
||||
@@ -124,9 +119,9 @@ export default {
|
||||
engine.tm?.setGame(this.object?.id);
|
||||
//await engine.loadPanorama(`/asset/default/43.webp`);
|
||||
let intro;
|
||||
engine.clearScene();
|
||||
await engine.resetScene();
|
||||
engine.activeObjects.visible = false;
|
||||
await engine.dashboard.ready;
|
||||
await engine.dashboard?.ready;
|
||||
engine.dashboard?.initScene(scene, async ()=>{
|
||||
if (this.scene.data.$audio){
|
||||
await engine.playAmbientSound(this.scene.data.$audio.asset.name);
|
||||
@@ -149,6 +144,7 @@ export default {
|
||||
target.objects = target.objects || {};
|
||||
let l = target.objects;
|
||||
if (this.scene.data.$environment){
|
||||
this.debug('loading panorama', this.scene.data.$environment.asset.name)
|
||||
await engine.loadPanorama(this.scene.data.$environment.asset.name);
|
||||
}
|
||||
if (this.scene.data.$scene){
|
||||
@@ -168,7 +164,7 @@ export default {
|
||||
if (this.scene.data.items){
|
||||
let loaded = 0;
|
||||
for (let i of this.scene.data.items) {
|
||||
this.debug('Loading', i);
|
||||
this.debug('Loading', i.data.id);
|
||||
if (this.env != 'GameDesigner'){
|
||||
if (i.data.activationTriggers?.length || i.data.activationScore){
|
||||
i.data.shouldBeLocked = true;
|
||||
@@ -247,6 +243,7 @@ export default {
|
||||
|
||||
engine.dashboard?.loading(1)
|
||||
engine.physics.start();
|
||||
this.debug('Scene loaded', engine.renderer.info.memory)
|
||||
},
|
||||
|
||||
targetPointerDown(){
|
||||
|
||||
Reference in New Issue
Block a user