2026-03-28 인벤토리 90%
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user