From 9aa3b27b086f225c084a1b1667ca20833cf35ebd Mon Sep 17 00:00:00 2001 From: Victor Giers Date: Mon, 11 May 2026 14:04:11 +0200 Subject: [PATCH] Update entity selection logic to handle NPC scale and trigger volume rotation --- src/app/App.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/app/App.tsx b/src/app/App.tsx index 2739a888..de250945 100644 --- a/src/app/App.tsx +++ b/src/app/App.tsx @@ -4430,9 +4430,13 @@ export function App({ store, draftStorage = null, initialStatusMessage }: AppPro setSoundEmitterAutoplayDraft(false); setSoundEmitterLoopDraft(false); setTriggerVolumeSizeDraft(createVec3Draft(DEFAULT_TRIGGER_VOLUME_SIZE)); + setTriggerVolumeRotationDraft( + createVec3Draft(DEFAULT_TRIGGER_VOLUME_ROTATION_DEGREES) + ); setSceneEntryYawDraft(String(DEFAULT_SCENE_ENTRY_YAW_DEGREES)); setNpcActorIdDraft(""); setNpcYawDraft(String(DEFAULT_NPC_YAW_DEGREES)); + setNpcScaleDraft(createVec3Draft(DEFAULT_NPC_SCALE)); setNpcColliderModeDraft(createNpcColliderSettings().mode); setNpcEyeHeightDraft(String(createNpcColliderSettings().eyeHeight)); setNpcCapsuleRadiusDraft( @@ -4631,6 +4635,7 @@ export function App({ store, draftStorage = null, initialStatusMessage }: AppPro case "npc": setNpcActorIdDraft(selectedEntity.actorId); setNpcYawDraft(String(selectedEntity.yawDegrees)); + setNpcScaleDraft(createVec3Draft(selectedEntity.scale)); setNpcColliderModeDraft(selectedEntity.collider.mode); setNpcEyeHeightDraft(String(selectedEntity.collider.eyeHeight)); setNpcCapsuleRadiusDraft(String(selectedEntity.collider.capsuleRadius)); @@ -4648,6 +4653,9 @@ export function App({ store, draftStorage = null, initialStatusMessage }: AppPro break; case "triggerVolume": setTriggerVolumeSizeDraft(createVec3Draft(selectedEntity.size)); + setTriggerVolumeRotationDraft( + createVec3Draft(selectedEntity.rotationDegrees) + ); break; case "teleportTarget": setTeleportTargetYawDraft(String(selectedEntity.yawDegrees));