using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Snxxz.UI { public class TrialSelectClassBehaviour : MonoBehaviour { [SerializeField] ScrollerController m_Controller; TrialDungeonModel model { get { return ModelCenter.Instance.GetModel(); } } private void Awake() { m_Controller.OnRefreshCell += OnRefreshCell; } private void OnRefreshCell(ScrollerDataType type, CellView cell) { TrialClassSelectCell trialClassSelectCell = cell as TrialClassSelectCell; trialClassSelectCell.Display(cell.index); } public void Display() { if (m_Controller.GetNumberOfCells(m_Controller.m_Scorller) <= 0) { m_Controller.Refresh(); m_Controller.AddCell(ScrollerDataType.Header, 1, SelectClass); var list = model.GetTotalClass(); for (int i = 0; i < list.Count; i++) { m_Controller.AddCell(ScrollerDataType.Header, list[i], SelectClass); } m_Controller.Restart(); } } private void SelectClass(CellView cell) { gameObject.SetActive(false); model.selectEquipClass = cell.index; } } }