diff --git a/packages/frontend/src/world/room/engine.ts b/packages/frontend/src/world/room/engine.ts index f23bfd64b4..a3e66b995a 100644 --- a/packages/frontend/src/world/room/engine.ts +++ b/packages/frontend/src/world/room/engine.ts @@ -462,14 +462,16 @@ export class RoomEngine extends EventEmitter { // 不具合のもと //this.scene.blockMaterialDirtyMechanism = true; - if (SNAPSHOT_RENDERING) { - // 早く有効にしすぎることが原因かは不明だがクラッシュすることがあるので遅らせてみる - setTimeout(() => { - this.sr.enableSnapshotRendering(); - }, 100); - } + this.scene.executeWhenReady(() => { + if (SNAPSHOT_RENDERING) { + // 早く有効にしすぎることが原因かは不明だがクラッシュすることがあるので遅らせてみる + setTimeout(() => { + this.sr.enableSnapshotRendering(); + }, 100); + } - this.startRenderLoop(); + this.startRenderLoop(); + }); this.domEvents.on('keydown', (ev) => { if (ev.code === 'KeyE') {