| System/CrossServerOneVsOne/CrossServerArenaWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/CrossServerDayAwardsWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/CrossServerModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/CrossServerOneVsOne/CrossServerWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/CrossServerOneVsOne/CrossServerArenaWin.cs
@@ -17,6 +17,7 @@ [SerializeField] Text dayScoreText; [SerializeField] Text openTimeText; CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } } #region Built-in protected override void BindController() { @@ -48,6 +49,26 @@ } #endregion private void SetDisplay() { UpdateMatchInfo(); UpdatePKInfo(); } private void UpdateMatchInfo() { dayScoreText.text = StringUtility.Contact(crossServerModel.dayGetScore,"/",crossServerModel.dayMaxScore); reaminNumText.text = StringUtility.Contact(crossServerModel.dayMatchNum,"/",crossServerModel.dayMaxMatchNum); } private void UpdatePKInfo() { winRateText.text = StringUtility.Contact(crossServerModel.curWinRate,"%"); winNumText.text = crossServerModel.curWinNum.ToString(); failNumText.text = crossServerModel.curFailNum.ToString(); sumNumText.text = crossServerModel.sumBattleNum.ToString(); } private void ClickDayAward() { WindowCenter.Instance.Open<CrossServerDayAwardsWin>(); System/CrossServerOneVsOne/CrossServerDayAwardsWin.cs
@@ -7,6 +7,7 @@ namespace Snxxz.UI { [XLua.Hotfix] public class CrossServerDayAwardsWin : Window { [SerializeField] ScrollerController achieveCtrl; System/CrossServerOneVsOne/CrossServerModel.cs
@@ -11,7 +11,7 @@ { public override void Init() { } public void OnBeforePlayerDataInitialize() @@ -21,25 +21,38 @@ public void OnAfterPlayerDataInitialize() { } public void OnPlayerLoginOk() { } public override void UnInit() { } public int GetMaxUpgradeScore() { return 0; } #region 表数据 public int dayMaxMatchNum { get; private set; } //匹配次数上限 public int dayMaxScore { get; private set; } //今日积分上限 #endregion #region 协议 public int curRank { get; private set; } //当前段位 public int curScore { get; private set; } //当前积分 public int curWinRate { get; private set; } //当前胜率 public int curWinNum { get; private set; } //当前胜场次数 public int curFailNum { get; private set; } //当前失败次数 public int sumBattleNum { get; private set; } //对战总场数 public int dayMatchNum { get; private set; } //今日匹配次数 public int dayGetScore { get; private set; } //今日获取积分 #endregion System/CrossServerOneVsOne/CrossServerWin.cs
@@ -26,6 +26,8 @@ [SerializeField] Button arenaBtn; [SerializeField] Button seasonAwardBtn; [SerializeField] Button honorStoreBtn; CrossServerModel crossServerModel { get { return ModelCenter.Instance.GetModel<CrossServerModel>(); } } #region Built-in protected override void BindController() { @@ -77,6 +79,17 @@ headImg.SetSprite(GeneralDefine.GetOtherJobHeadPortrait(playerData.Job, 0)); nameText.text = playerData.PlayerName; lvText.text = StringUtility.Contact("Lv.",playerData.LV); scoreSlider.minValue = 0; scoreSlider.maxValue = 1; UpdateScore(); } private void UpdateScore() { curScoreText.text = crossServerModel.curScore.ToString(); int maxScore = crossServerModel.GetMaxUpgradeScore(); scorePerText.text = StringUtility.Contact(crossServerModel.curScore, "/", maxScore); scoreSlider.value = (float)crossServerModel.curScore/maxScore; } #region 点击事件