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); } } }