using UnityEngine;
|
|
namespace vnxbqy.UI
|
{
|
public class LianQiRoundSettlementWin : Window
|
{
|
[SerializeField] TextEx txtInfo;
|
int score;
|
RankModel rankModel { get { return ModelCenter.Instance.GetModel<RankModel>(); } }
|
LianQiActModel model { get { return ModelCenter.Instance.GetModel<LianQiActModel>(); } }
|
|
protected override void AddListeners()
|
{
|
}
|
|
protected override void BindController()
|
{
|
}
|
|
protected override void OnAfterClose()
|
{
|
}
|
|
protected override void OnAfterOpen()
|
{
|
}
|
|
protected override void OnPreClose()
|
{
|
rankModel.onMyRankRefresh -= RankModel_onMyRankRefresh;
|
}
|
|
private void RankModel_onMyRankRefresh(int obj)
|
{
|
if (obj == LianQiActModel.crossRankType)
|
{
|
if (model.nowPlayerInfo == null)
|
return;
|
var myRank = rankModel.GetMyRank(LianQiActModel.crossRankType);
|
if (myRank != null)
|
{
|
txtInfo.text = StringUtility.Contact(Language.Get("LianQi12", score), " ", Language.Get("LianQi13", (myRank.index + 1).ToString()));
|
}
|
else
|
{
|
txtInfo.text = StringUtility.Contact(Language.Get("LianQi12", score)," ", Language.Get("LianQi13", Language.Get("CrossServer123")));
|
}
|
}
|
}
|
|
protected override void OnPreOpen()
|
{
|
score = (int)model.nowPlayerInfo.Score;
|
rankModel.onMyRankRefresh += RankModel_onMyRankRefresh;
|
WindowCenter.Instance.Close<LianQiPopTipWin>();
|
model.SendRestartOP();
|
rankModel.QueryCrossRank(LianQiActModel.crossRankType, model.operationCrossAct.m_GroupValue1, watchID: (int)PlayerDatas.Instance.baseData.PlayerID, forceQuery: true);
|
txtInfo.text = StringUtility.Contact(Language.Get("LianQi12", score));
|
}
|
}
|
}
|