using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.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()); } } TeamModel teamModel { get { return ModelCenter.Instance.GetModel(); } } RealmModel realmModel { get { return ModelCenter.Instance.GetModel(); } } protected override void Display() { m_ContainerPoivt.SetActive(true); base.RequireDungeonExit(); base.DrawPassTime(); var _playerId = model.dungeonResult.leaderID; if (_playerId == PlayerDatas.Instance.PlayerId) { m_Contaienr_RealmDungeon.SetActive(true); m_Container_RealmAssit.SetActive(false); DisplayProperty(); } else { m_Contaienr_RealmDungeon.SetActive(false); m_Container_RealmAssit.SetActive(true); } } void DisplayProperty() { var _realmLv = PlayerDatas.Instance.baseData.realmLevel; RealmConfig presentcfg = RealmConfig.Get(_realmLv); if (presentcfg != null) { m_PresentRealmIcon.SetActive(_realmLv > 0); m_RealmProperties[0].SetActive(_realmLv > 0); m_RealmProperties[0].Display(_realmLv); m_PresentRealmIcon.SetSprite(presentcfg.Img); m_PresentRealmIcon.SetNativeSize(); } else { m_PresentRealmIcon.SetActive(false); m_RealmProperties[0].SetActive(false); } RealmConfig nextCfg = RealmConfig.Get(_realmLv + 1); if (nextCfg != null) { m_RealmProperties[1].SetActive(true); m_RealmProperties[1].Display(_realmLv + 1, false); m_NextRealmIcon.SetActive(true); m_NextRealmIcon.SetSprite(nextCfg.Img); m_NextRealmIcon.SetNativeSize(); m_RealmLevel.text = Language.Get("RealmLevelUp", nextCfg.Name); } else { m_RealmProperties[1].SetActive(false); m_NextRealmIcon.SetActive(false); } } } }