Files
M-Gameton-06/Gameton-06/Assets/Gameton/Scripts/UI/RouletteSpin/RouletteSpin.cs
2025-06-29 23:26:24 +09:00

46 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
namespace TON
{
// View
public class RouletteSpin : MonoBehaviour
{
[SerializeField] private Roulette roulette;
[SerializeField] private Button buttonSpin;
// TODO : Roulette 변수 선언
private RoulettePresenter roulettePresenter;
private void Awake()
{
// // 싱글톤으로 PlayerDataManager 접근
// playerDataManager = PlayerDataManager.Singleton;
//
// if (playerDataManager == null)
// {
// Debug.LogError("PlayerDataManager가 초기화되지 않았습니다.");
// }
// TODO : Presenter 초기화
// TODO : UI와 Presenter 바인딩
buttonSpin.onClick.AddListener(()=>
{
buttonSpin.interactable = false;
roulette.Spin(EndOfSpin);
});
}
private void EndOfSpin(RoulettePieceData selectedData)
{
buttonSpin.interactable = true;
roulettePresenter.InsertRouletteResult(selectedData);
}
}
}