From 3f6107d96c4494d7b4f8816f91917d93c2b16520 Mon Sep 17 00:00:00 2001 From: goynov Date: Fri, 27 Jun 2025 17:40:00 +0300 Subject: [PATCH] bugfix --- src/components/AssetsManagement/AssetPreview.vue | 8 ++++---- src/components/GameDesigner/GameDesigner.vue | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/components/AssetsManagement/AssetPreview.vue b/src/components/AssetsManagement/AssetPreview.vue index 27ea695..c47ae23 100644 --- a/src/components/AssetsManagement/AssetPreview.vue +++ b/src/components/AssetsManagement/AssetPreview.vue @@ -48,7 +48,7 @@ export default{ async obj(){ gameEngine = new GameEngine(); this.gameEngine = gameEngine; - await gameEngine.init(this.$refs.target); + await gameEngine.init(this.$refs.target, {gizmo: true}); await this.loadAsset(); } }, @@ -60,7 +60,7 @@ export default{ methods:{ async loadAsset() { if (this.forRendering) { - gameEngine.scene.clear(); + gameEngine.activeObjects.clear(); if (this.obj.type == 'panorama2d') { await gameEngine.loadPanorama(`/asset/default/${this.obj.asset.name}`); // let t = await gameEngine.loadTexture(`/asset/default/${this.obj.asset.name}`); @@ -75,7 +75,7 @@ export default{ this.animations = gltf.animations.map(a => ({ name: a.name, id: a.uuid })); - gameEngine.autoScale(gltf.scene); + //gameEngine.autoScale(gltf.scene); let bb = new gameEngine.$.Box3().setFromObject(gltf.scene); gltf.scene.traverse(function (o) { o.frustumCulled = false; @@ -84,7 +84,7 @@ export default{ gameEngine.camera.position.set(bb.max.x, bb.max.y, bb.max.z); gameEngine.orbitControls.target.set((bb.max.x + bb.min.x) / 2, (bb.max.y + bb.min.y) / 2, (bb.max.z + bb.min.z) / 2) gameEngine.orbitControls.update(); - gameEngine.scene.add(gltf.scene); + gameEngine.activeObjects.add(gltf.scene); //gameEngine.scene.add(gameEngine.light); } } diff --git a/src/components/GameDesigner/GameDesigner.vue b/src/components/GameDesigner/GameDesigner.vue index e7c1502..929f109 100644 --- a/src/components/GameDesigner/GameDesigner.vue +++ b/src/components/GameDesigner/GameDesigner.vue @@ -169,12 +169,12 @@ export default { //window.gameEngine = gameEngine; //console.log(new gameEngine.$.Euler({"isEuler":true,"_x":0,"_y":0,"_z":0,"_order":"XYZ"})); } - let camera = new gameEngine.$.PerspectiveCamera(); - let cameraHelper = new gameEngine.$.CameraHelper(camera); - gameEngine.activeObjects.add(cameraHelper); - gameEngine.activeObjects.add(camera); - this.setObjectAttributes(l, { id: 'camera', 'title': 'Main camera' }, { scene: camera }) - cameraHelper.update(); + // let camera = new gameEngine.$.PerspectiveCamera(); + // let cameraHelper = new gameEngine.$.CameraHelper(camera); + // gameEngine.activeObjects.add(cameraHelper); + // gameEngine.activeObjects.add(camera); + // this.setObjectAttributes(l, { id: 'camera', 'title': 'Main camera' }, { scene: camera }) + // cameraHelper.update(); }, async expandScenarioData(scene){ scene.data.$environment = (await this.$api.gameObject.load(scene.data.environment)).data