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