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; private PlayerDataManager playerDataManager; private RoulettePresenter roulettePresenter; private void Awake() { // 싱글톤으로 PlayerDataManager 접근 playerDataManager = PlayerDataManager.Singleton; if (playerDataManager == null) { Debug.LogError("PlayerDataManager가 초기화되지 않았습니다."); } buttonSpin.onClick.AddListener(()=> { buttonSpin.interactable = false; roulette.Spin(EndOfSpin); }); } private void EndOfSpin(RoulettePieceData selectedData) { buttonSpin.interactable = true; roulettePresenter.InsertRouletteResult(selectedData); } } }