2026-03-28 인벤토리 90%

This commit is contained in:
2026-03-28 15:31:27 +09:00
parent 2050772614
commit 7fe45db079
290 changed files with 18921 additions and 250 deletions

View File

@@ -1,15 +1,15 @@
using UnityEngine;
using UnityEngine.InputSystem;
public class InGameUIManager : BaseUIManager
{
public SplitWindowUI SplitWindowUI;
public TooltipUI TooltipUI;
public Transform DragCanvas;
public GameObject InventoryRoot;
[SerializeField] private GameObject _crosshairRoot;
public void VisibleCrossHair(bool isOn)
{
_crosshairRoot.SetActive(isOn);
@@ -19,4 +19,33 @@ public SplitWindowUI GetSplitWindowUI()
{
return SplitWindowUI;
}
public void InventoryToggle()
{
InventoryOnOff(!InventoryRoot.activeSelf);
}
public void InventoryOnOff(bool isOn)
{
InventoryRoot.SetActive(isOn);
if (isOn)
{
// UI 조작 모드로 변경 (캐릭터 이동 입력 차단)
InputManager.Instance.ActiveOnlyOneActionMap("InGameUI");
// 커서 자유롭게 풀기
Cursor.lockState = CursorLockMode.None;
Cursor.visible = true;
}
else
{
// 플레이어 모드로 복귀
InputManager.Instance.ActiveOnlyOneActionMap("Character");
// 커서 중앙 고정 및 숨김
Cursor.lockState = CursorLockMode.Locked;
Cursor.visible = false;
}
}
}