From 251b87e170d69745fddfc203108a8fd20316702a Mon Sep 17 00:00:00 2001 From: yvan Date: Mon, 2 Jun 2025 02:37:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8D=B8=E8=BD=BD=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/core/engine/SceneHelp.ts | 1 - src/core/engine/Viewport.ts | 4 ++-- src/editor/Model2DEditor.vue | 2 ++ 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/core/engine/SceneHelp.ts b/src/core/engine/SceneHelp.ts index dab1147..03c60ef 100644 --- a/src/core/engine/SceneHelp.ts +++ b/src/core/engine/SceneHelp.ts @@ -89,7 +89,6 @@ export default class SceneHelp { } add(...object: THREE.Object3D[]) { - console.log('添加对象到场景', object.length, '个') this.scene.add(...object) } diff --git a/src/core/engine/Viewport.ts b/src/core/engine/Viewport.ts index 15a83ed..d2cac25 100644 --- a/src/core/engine/Viewport.ts +++ b/src/core/engine/Viewport.ts @@ -156,8 +156,6 @@ export default class Viewport { viewerDom.parentElement.parentElement.appendChild(statsControls.dom) $(statsControls.dom).children().css('height', '28px') - this.animate() - // 监听事件 this.watchList.push(watch(() => this.state.camera.position.y, (newVal) => { if (!this.state.isReady) { @@ -186,6 +184,8 @@ export default class Viewport { itemType.clazz.afterAddViewport(this) }) + this.animate() + try { if (worldModel.state.isDraft) { await this.stateManager.loadFromLocalstore() diff --git a/src/editor/Model2DEditor.vue b/src/editor/Model2DEditor.vue index 1ccbfb1..3d1b8ee 100644 --- a/src/editor/Model2DEditor.vue +++ b/src/editor/Model2DEditor.vue @@ -112,10 +112,12 @@ export default defineComponent({ if (this.viewport) { this.viewport.destroy() this.viewport = null + delete window['viewport'] } if (this.scene) { this.scene.destory() this.scene = null + delete window['scene'] } this.isReady = false },