From 52a1b30503b48072d990e92cf90e8f2caa74c8fa Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Sat, 14 Feb 2026 21:48:01 +0900 Subject: [PATCH] Update engine.ts --- packages/frontend/src/utility/room/engine.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/frontend/src/utility/room/engine.ts b/packages/frontend/src/utility/room/engine.ts index 8d3b90eabe..197a018fa7 100644 --- a/packages/frontend/src/utility/room/engine.ts +++ b/packages/frontend/src/utility/room/engine.ts @@ -46,10 +46,10 @@ type ObjectDef = { receiveShadows?: boolean; castShadows?: boolean; isChair?: boolean; - onInit?: (room: RoomEngine, o: RoomDef['objects'][0], rootNode: BABYLON.TransformNode) => void; + onInit?: (room: RoomEngine, o: RoomDef['objects'][0], rootNode: BABYLON.Mesh) => void; }; -function yuge(room: RoomEngine, mesh: BABYLON.TransformNode, offset: BABYLON.Vector3) { +function yuge(room: RoomEngine, mesh: BABYLON.Mesh, offset: BABYLON.Vector3) { const emitter = new BABYLON.TransformNode('emitter', room.scene); emitter.parent = mesh; emitter.position = offset; @@ -432,10 +432,10 @@ export class RoomEngine { private birdeyeCamera: BABYLON.ArcRotateCamera; private intervalIds: number[] = []; private timeoutIds: number[] = []; - private objectMeshs: Map = new Map(); + private objectMeshs: Map = new Map(); private grabbing: { objectId: string; - mesh: BABYLON.TransformNode; + mesh: BABYLON.Mesh; startOffset: BABYLON.Vector3; startRotationY: number; distance: number; @@ -1149,7 +1149,7 @@ export class RoomEngine { public toggleGrab() { if (this.grabbing != null) { // 親から先に外していく - const removeStickyParentRecursively = (mesh: BABYLON.TransformNode) => { + const removeStickyParentRecursively = (mesh: BABYLON.Mesh) => { const stickyObjectIds = Array.from(this.def.objects.filter(o => o.sticky === mesh.metadata.objectId)).map(o => o.id); for (const soid of stickyObjectIds) { const soMesh = this.objectMeshs.get(soid)!;