| | |
| | | using System; |
| | | using System;
|
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using TableConfig; |
| | | using TableConfig;
|
| | | 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); |
| | | for (int i = 0; i < model.trialTokens.Count; i++) |
| | | { |
| | | var config = ConfigManager.Instance.GetTemplate<ItemConfig>(model.trialTokens[i]); |
| | | m_Controller.AddCell(ScrollerDataType.Header, config.LV, SelectClass); |
| | | } |
| | | m_Controller.Restart(); |
| | | } |
| | | } |
| | | |
| | | private void SelectClass(CellView cell) |
| | | { |
| | | model.selectEquipClass = cell.index; |
| | | gameObject.SetActive(false); |
| | | } |
| | | } |
| | | 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;
|
| | | }
|
| | | }
|
| | | } |
| | | |