2026-04-13 스킬,퀵슬롯 시스템 수정중
This commit is contained in:
@@ -9,6 +9,8 @@ public class InGameUIManager : BaseUIManager
|
||||
public TooltipUI Tooltip;
|
||||
public Transform DragCanvas;
|
||||
public GameObject InventoryRoot;
|
||||
public QuickSlotController QuickSlot;
|
||||
public SkillWindowUI SkillWindow;
|
||||
|
||||
[SerializeField] private GameObject _crosshairRoot;
|
||||
|
||||
@@ -32,6 +34,26 @@ public void InventoryToggle()
|
||||
InventoryOnOff(!InventoryRoot.activeSelf);
|
||||
}
|
||||
|
||||
public void SkillWindowToggle()
|
||||
{
|
||||
if (SkillWindow == null) return;
|
||||
SkillWindow.Toggle();
|
||||
// 인벤토리와 동일한 커서/입력 모드 규칙 적용
|
||||
bool anyOpen = InventoryRoot.activeSelf || SkillWindow.gameObject.activeSelf;
|
||||
if (anyOpen)
|
||||
{
|
||||
InputManager.Instance.ActiveOnlyOneActionMap("InGameUI");
|
||||
Cursor.lockState = CursorLockMode.None;
|
||||
Cursor.visible = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
InputManager.Instance.ActiveOnlyOneActionMap("Character");
|
||||
Cursor.lockState = CursorLockMode.Locked;
|
||||
Cursor.visible = false;
|
||||
}
|
||||
}
|
||||
|
||||
public void InventoryOnOff(bool isOn)
|
||||
{
|
||||
InventoryRoot.SetActive(isOn);
|
||||
|
||||
Reference in New Issue
Block a user