| | |
| | | [SerializeField] Text m_SelectClass;
|
| | | [SerializeField] Button m_SelectClassUp;
|
| | | [SerializeField] TrialSelectClassBehaviour m_SelectClassBehaviour;
|
| | | [SerializeField] ItemBehaviour[] m_Tokens;
|
| | | [SerializeField] Text[] m_TokenCounts;
|
| | | [SerializeField] Button m_Close;
|
| | |
|
| | | TrialDungeonModel model { get { return ModelCenter.Instance.GetModel<TrialDungeonModel>(); } }
|
| | |
| | | {
|
| | | DisplayTrialExchanges();
|
| | | DisplaySelectClass();
|
| | | DisplayTokens();
|
| | | }
|
| | |
|
| | | void DisplayTrialExchanges()
|
| | |
| | | if (packtype == PackType.rptItem && model.trialTokens.Contains(itemId))
|
| | | {
|
| | | m_Controller.m_Scorller.RefreshActiveCellViews();
|
| | | DisplayTokens();
|
| | | }
|
| | | else if (packtype == PackType.rptEquip)
|
| | | {
|
| | | m_Controller.m_Scorller.RefreshActiveCellViews();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | Language.Get("EquipSuitLV", Language.Get(StringUtility.Contact("Num_CHS_", model.selectEquipClass)));
|
| | | }
|
| | |
|
| | | void DisplayTokens()
|
| | | {
|
| | | var list = model.trialClassTokens.ContainsKey(model.selectEquipClass) ? model.trialClassTokens[model.selectEquipClass] : null;
|
| | | for (int i = 0; i < m_Tokens.Length; i++)
|
| | | {
|
| | | if (list != null && i < list.Count)
|
| | | {
|
| | | m_Tokens[i].gameObject.SetActive(model.selectEquipClass != 1);
|
| | | if (model.selectEquipClass != 1)
|
| | | {
|
| | | m_Tokens[i].SetItem(list[i], 0);
|
| | | m_TokenCounts[i].text = model.GetTrialTokenCount(list[i]).ToString();
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | m_Tokens[i].gameObject.SetActive(false);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | private void SelectEquipClassEvent()
|
| | | {
|
| | | DisplayTrialExchanges();
|
| | | DisplaySelectClass();
|
| | | DisplayTokens();
|
| | | bool _up = m_SelectClassBehaviour.gameObject.activeSelf;
|
| | | m_SelectClassUp.transform.localEulerAngles = Vector3.zero.SetZ(_up ? 0 : 180);
|
| | | }
|