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 },