From 503a02ac429b8d45b449d8aba9cd0454fa131fce Mon Sep 17 00:00:00 2001 From: syuilo <4439005+syuilo@users.noreply.github.com> Date: Tue, 17 Feb 2026 07:47:37 +0900 Subject: [PATCH] Update engine.ts --- packages/frontend/src/utility/room/engine.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/frontend/src/utility/room/engine.ts b/packages/frontend/src/utility/room/engine.ts index 6744670bbe..77852303ac 100644 --- a/packages/frontend/src/utility/room/engine.ts +++ b/packages/frontend/src/utility/room/engine.ts @@ -914,6 +914,14 @@ export class RoomEngine { for (const om of selectedObject.getChildMeshes()) { om.renderOutline = false; } + + const placement = getObjectDef(selectedObject.metadata.objectType).placement; + + if (placement === 'top') { + // stickyな場合にsticky先とのレイの距離が0になりstickyされていない初期状態でgrabbingが始まってしまうのでちょっと浮かす + selectedObject.position.y += 1/*cm*/; + } + const distance = BABYLON.Vector3.Distance(this.camera.position, selectedObject.position); const ghost = this.createGhost(selectedObject);