룰렛 MVP 패턴 구현중
This commit is contained in:
@@ -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}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user