From f4da79a6998f274fec4a95883590d63062b57a4a Mon Sep 17 00:00:00 2001 From: dal4segno Date: Thu, 2 Apr 2026 22:47:49 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Ground=20Target=20=EC=A1=B0=EC=9E=91?= =?UTF-8?q?=EB=B2=95=20=EB=B3=80=EA=B2=BD=20(=ED=81=B4=EB=A6=AD=20?= =?UTF-8?q?=ED=99=95=EC=A0=95=20=E2=86=92=20=EA=B0=99=EC=9D=80=20=EC=8A=A4?= =?UTF-8?q?=ED=82=AC=ED=82=A4=20=ED=99=95=EC=A0=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 스킬키 재입력으로 지면 타겟 확정 (좌클릭 제거) - 타겟팅 모드 중 다른 스킬 키 입력 시 취소 - 우클릭/ESC 취소 유지 --- .../_Game/Scripts/Player/PlayerSkillInput.cs | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Assets/_Game/Scripts/Player/PlayerSkillInput.cs b/Assets/_Game/Scripts/Player/PlayerSkillInput.cs index e0f7ddb4..5a361d5e 100644 --- a/Assets/_Game/Scripts/Player/PlayerSkillInput.cs +++ b/Assets/_Game/Scripts/Player/PlayerSkillInput.cs @@ -392,6 +392,20 @@ namespace Colosseum.Player if (slotIndex < 0 || slotIndex >= skillSlots.Length) return; + // Ground Target 타겟팅 모드 중이면 같은 스킬 키로 확정 + if (currentTargetingMode == TargetingMode.GroundTarget) + { + if (slotIndex == pendingGroundTargetSlotIndex) + { + ConfirmGroundTarget(); + } + else + { + CancelGroundTargetMode(); + } + return; + } + SkillLoadoutEntry loadoutEntry = GetSkillLoadout(slotIndex); SkillData skill = loadoutEntry != null ? loadoutEntry.BaseSkill : null; if (skill == null) @@ -1018,13 +1032,6 @@ namespace Colosseum.Player groundTargetIndicator.UpdatePosition(currentPos); } - // 좌클릭: 지면 타겟 확정 - if (Mouse.current != null && Mouse.current.leftButton.wasPressedThisFrame) - { - ConfirmGroundTarget(); - return; - } - // 우클릭 또는 ESC: 타겟팅 취소 if ((Mouse.current != null && Mouse.current.rightButton.wasPressedThisFrame) || (Keyboard.current != null && Keyboard.current.escapeKey.wasPressedThisFrame))