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<DungeonModel>());
|
}
|
}
|
|
TeamModel teamModel { get { return ModelCenter.Instance.GetModel<TeamModel>(); } }
|
|
RealmModel realmModel { get { return ModelCenter.Instance.GetModel<RealmModel>(); } }
|
|
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);
|
}
|
|
}
|
}
|
}
|
|