룰렛 MVP 패턴 구현중

This commit is contained in:
Mingu Kim
2025-06-29 21:43:05 +09:00
parent 8d0e2ee53e
commit 19b64ec46e
5 changed files with 39 additions and 22 deletions

View File

@@ -5,12 +5,14 @@ using UnityEngine;
namespace TON
{
public class RoulettePresenter : MonoBehaviour
public class RoulettePresenter
{
private PlayerDataManager playerDataManager;
// ReactiveProperty
private Roulette roulette;
private void Awake()
private List<RoulettePieceData> roulettePieceData = new();
public RoulettePresenter()
{
// 싱글톤으로 PlayerDataManager 접근
playerDataManager = PlayerDataManager.Singleton;
@@ -21,12 +23,24 @@ namespace TON
}
// Todo : UI 바인딩
roulettePieceData.Add(new RoulettePieceData());
for (int i = 0; i < 5; i++)
{
roulettePieceData[i].description = 10.ToString();
}
}
// 재화 획득 메서드
public void InsertRouletteResult()
public void InsertRouletteResult(RoulettePieceData selectedData)
{
// 재화 획득 코드 추가
playerDataManager.AddGold(int.Parse(selectedData.description));
// UI 갱신 코드 추가
UIManager.Singleton.UpdateCashData();
Debug.Log($"{selectedData.index}:{selectedData.description}");
}
}
}