룰렛에 mvp 패턴 추가중

- 룰렛 결과에 따른 재화 획득 기능 추가
This commit is contained in:
Mingu Kim
2025-06-19 21:29:50 +09:00
parent b125bc748a
commit 8cae00f132
8 changed files with 72 additions and 10 deletions

View File

@@ -9,9 +9,19 @@ namespace TON
{
[SerializeField] private Roulette roulette;
[SerializeField] private Button buttonSpin;
private PlayerDataManager playerDataManager;
private void Awake()
{
// 싱글톤으로 PlayerDataManager 접근
playerDataManager = PlayerDataManager.Singleton;
if (playerDataManager == null)
{
Debug.LogError("PlayerDataManager가 초기화되지 않았습니다.");
}
buttonSpin.onClick.AddListener(()=>
{
buttonSpin.interactable = false;
@@ -23,7 +33,17 @@ namespace TON
{
buttonSpin.interactable = true;
// 재화 획득 코드 추가
playerDataManager.AddGold(int.Parse(selectedData.description));
// UI 갱신 코드 추가
UIManager.Singleton.UpdateCashData();
Debug.Log($"{selectedData.index}:{selectedData.description}");
}
public class RoulettePresenter
{
}
}
}