feat: 로비 화면의 사용자 포션 아이템 갯수 매핑 로직 추가

This commit is contained in:
aube.lee
2025-03-01 21:31:29 +09:00
parent ad1a3a1b50
commit 67c017bbbf
7 changed files with 180 additions and 14 deletions

View File

@@ -12,6 +12,7 @@ namespace TON
public PlayerData player { get; private set; }
public int goldAmount { get; private set; }
public int fishAmount { get; private set; }
public UserItemData userItem { get; private set; } = new UserItemData();
public int defensiveIntention { get; private set; } = 200; // 방어력 변수 (조정 가능)
@@ -19,13 +20,16 @@ namespace TON
[SerializeField] private int attackGrowthFactor = 50; // 공격력 성장 변수 (조정 가능)
private BackendCashDataManager cashDataManager;
private BackendItemDataManager itemDataManager;
public void Initalize()
{
cashDataManager = new BackendCashDataManager();
itemDataManager = new BackendItemDataManager();
LoadPlayerData();
LoadPlayerCashData();
LoadPlayerItemData();
}
private void LoadPlayerData()
@@ -54,6 +58,16 @@ namespace TON
});
}
private void LoadPlayerItemData()
{
itemDataManager.LoadMyItemData(userItemData =>
{
userItem.hpPotion = userItemData.hpPotion;
userItem.mpPotion = userItemData.mpPotion;
Debug.Log($"로드된 hp포션: {userItemData.hpPotion}, mp포션: {userItemData.mpPotion}");
});
}
public void AddGold(int amount)
{
goldAmount += amount;
@@ -104,18 +118,6 @@ namespace TON
});
}
// 플레이어가 사망했을때 호출
public void PlayerDeadEvent()
{
Invoke(nameof(ShowGameEndUI), 0.5f);
}
private void ShowGameEndUI()
{
UIManager.Show<GameWinUI>(UIList.GameWinUI);
}
// 공격력과 방어력 업데이트
private void UpdateStats(int currentLevel)
{
@@ -176,5 +178,16 @@ namespace TON
}
}
// 플레이어가 사망했을때 호출
public void PlayerDeadEvent()
{
Invoke(nameof(ShowGameEndUI), 0.5f);
}
private void ShowGameEndUI()
{
UIManager.Show<GameWinUI>(UIList.GameWinUI);
}
}
}