Files
M-Gameton-06/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RoulettePresenter.cs
2025-06-29 21:43:05 +09:00

47 lines
1.3 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UniRx;
using UnityEngine;
namespace TON
{
public class RoulettePresenter
{
private PlayerDataManager playerDataManager;
private Roulette roulette;
private List<RoulettePieceData> roulettePieceData = new();
public RoulettePresenter()
{
// 싱글톤으로 PlayerDataManager 접근
playerDataManager = PlayerDataManager.Singleton;
if (playerDataManager == null)
{
Debug.LogError("PlayerDataManager가 초기화되지 않았습니다.");
}
// Todo : UI 바인딩
roulettePieceData.Add(new RoulettePieceData());
for (int i = 0; i < 5; i++)
{
roulettePieceData[i].description = 10.ToString();
}
}
// 재화 획득 메서드
public void InsertRouletteResult(RoulettePieceData selectedData)
{
// 재화 획득 코드 추가
playerDataManager.AddGold(int.Parse(selectedData.description));
// UI 갱신 코드 추가
UIManager.Singleton.UpdateCashData();
Debug.Log($"{selectedData.index}:{selectedData.description}");
}
}
}