| | |
| | | using System.Collections; |
| | | using System.Collections.Generic; |
| | | using TableConfig; |
| | | using TableConfig;
|
| | | using UnityEngine; |
| | | using UnityEngine.UI; |
| | | |
| | | namespace Snxxz.UI |
| | | { |
| | | public class DungeonRealmVictoryWin : DungeonVictoryWin |
| | | { |
| | | [SerializeField] Text m_RealmLevel; |
| | | [SerializeField] Image m_PresentRealmIcon; |
| | | [SerializeField] Image m_NextRealmIcon; |
| | | [SerializeField] RectTransform m_Contaienr_RealmDungeon; |
| | | [SerializeField] RectTransform m_Container_RealmAssit; |
| | | [SerializeField] RealmPropertyCell[] m_RealmProperties; |
| | | |
| | | DungeonModel m_DungeonModel; |
| | | DungeonModel model |
| | | { |
| | | get |
| | | { |
| | | return m_DungeonModel ?? (m_DungeonModel = ModelCenter.Instance.GetModel<DungeonModel>()); |
| | | } |
| | | } |
| | | |
| | | TeamModel teamModel { get { return ModelCenter.Instance.GetModel<TeamModel>(); } } |
| | | |
| | | RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } } |
| | | |
| | | protected override void Display() |
| | | { |
| | | m_ContainerPoivt.gameObject.SetActive(true); |
| | | base.RequireDungeonExit(); |
| | | base.DrawPassTime(); |
| | | |
| | | var _playerId = model.dungeonResult.leaderID; |
| | | if (_playerId == PlayerDatas.Instance.PlayerId) |
| | | { |
| | | m_Contaienr_RealmDungeon.gameObject.SetActive(true); |
| | | m_Container_RealmAssit.gameObject.SetActive(false); |
| | | DisplayProperty(); |
| | | } |
| | | else |
| | | { |
| | | m_Contaienr_RealmDungeon.gameObject.SetActive(false); |
| | | m_Container_RealmAssit.gameObject.SetActive(true); |
| | | } |
| | | } |
| | | |
| | | void DisplayProperty() |
| | | { |
| | | var _realmLv = realmModel.cacheRealmLv; |
| | | RealmConfig presentcfg = ConfigManager.Instance.GetTemplate<RealmConfig>(_realmLv); |
| | | if (presentcfg != null) |
| | | { |
| | | m_PresentRealmIcon.gameObject.SetActive(_realmLv > 0); |
| | | m_RealmProperties[0].gameObject.SetActive(_realmLv > 0); |
| | | m_RealmProperties[0].Display(_realmLv); |
| | | m_PresentRealmIcon.SetSprite(presentcfg.Img); |
| | | m_PresentRealmIcon.SetNativeSize(); |
| | | } |
| | | else |
| | | { |
| | | m_PresentRealmIcon.gameObject.SetActive(false); |
| | | m_RealmProperties[0].gameObject.SetActive(false); |
| | | } |
| | | RealmConfig nextCfg = ConfigManager.Instance.GetTemplate<RealmConfig>(_realmLv + 1); |
| | | if (nextCfg != null) |
| | | { |
| | | m_RealmProperties[1].gameObject.SetActive(true); |
| | | m_RealmProperties[1].Display(_realmLv + 1); |
| | | m_NextRealmIcon.gameObject.SetActive(true); |
| | | m_NextRealmIcon.SetSprite(nextCfg.Img); |
| | | m_NextRealmIcon.SetNativeSize(); |
| | | m_RealmLevel.text = Language.Get("RealmLevelUp", nextCfg.Name); |
| | | } |
| | | else |
| | | { |
| | | m_RealmProperties[1].gameObject.SetActive(false); |
| | | m_NextRealmIcon.gameObject.SetActive(false); |
| | | } |
| | | |
| | | } |
| | | } |
| | | using UnityEngine.UI;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | {
|
| | | public class DungeonRealmVictoryWin : DungeonVictoryWin
|
| | | {
|
| | | [SerializeField] Text m_RealmLevel;
|
| | | [SerializeField] Image m_PresentRealmIcon;
|
| | | [SerializeField] Image m_NextRealmIcon;
|
| | | [SerializeField] RectTransform m_Contaienr_RealmDungeon;
|
| | | [SerializeField] RectTransform m_Container_RealmAssit;
|
| | | [SerializeField] RealmPropertyCell[] m_RealmProperties;
|
| | |
|
| | | DungeonModel m_DungeonModel;
|
| | | DungeonModel model
|
| | | {
|
| | | get
|
| | | {
|
| | | return m_DungeonModel ?? (m_DungeonModel = ModelCenter.Instance.GetModel<DungeonModel>());
|
| | | }
|
| | | }
|
| | |
|
| | | TeamModel teamModel { get { return ModelCenter.Instance.GetModel<TeamModel>(); } }
|
| | |
|
| | | RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
|
| | |
|
| | | protected override void Display()
|
| | | {
|
| | | m_ContainerPoivt.gameObject.SetActive(true);
|
| | | base.RequireDungeonExit();
|
| | | base.DrawPassTime();
|
| | |
|
| | | var _playerId = model.dungeonResult.leaderID;
|
| | | if (_playerId == PlayerDatas.Instance.PlayerId)
|
| | | {
|
| | | m_Contaienr_RealmDungeon.gameObject.SetActive(true);
|
| | | m_Container_RealmAssit.gameObject.SetActive(false);
|
| | | DisplayProperty();
|
| | | }
|
| | | else
|
| | | {
|
| | | m_Contaienr_RealmDungeon.gameObject.SetActive(false);
|
| | | m_Container_RealmAssit.gameObject.SetActive(true);
|
| | | }
|
| | | }
|
| | |
|
| | | void DisplayProperty()
|
| | | {
|
| | | var _realmLv = realmModel.cacheRealmLv;
|
| | | RealmConfig presentcfg = Config.Instance.Get<RealmConfig>(_realmLv);
|
| | | if (presentcfg != null)
|
| | | {
|
| | | m_PresentRealmIcon.gameObject.SetActive(_realmLv > 0);
|
| | | m_RealmProperties[0].gameObject.SetActive(_realmLv > 0);
|
| | | m_RealmProperties[0].Display(_realmLv);
|
| | | m_PresentRealmIcon.SetSprite(presentcfg.Img);
|
| | | m_PresentRealmIcon.SetNativeSize();
|
| | | }
|
| | | else
|
| | | {
|
| | | m_PresentRealmIcon.gameObject.SetActive(false);
|
| | | m_RealmProperties[0].gameObject.SetActive(false);
|
| | | }
|
| | | RealmConfig nextCfg = Config.Instance.Get<RealmConfig>(_realmLv + 1);
|
| | | if (nextCfg != null)
|
| | | {
|
| | | m_RealmProperties[1].gameObject.SetActive(true);
|
| | | m_RealmProperties[1].Display(_realmLv + 1);
|
| | | m_NextRealmIcon.gameObject.SetActive(true);
|
| | | m_NextRealmIcon.SetSprite(nextCfg.Img);
|
| | | m_NextRealmIcon.SetNativeSize();
|
| | | m_RealmLevel.text = Language.Get("RealmLevelUp", nextCfg.Name);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_RealmProperties[1].gameObject.SetActive(false);
|
| | | m_NextRealmIcon.gameObject.SetActive(false);
|
| | | }
|
| | |
|
| | | }
|
| | | }
|
| | | } |
| | | |