| System/Rank/RankModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Rank/RankPanel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/WindowJump/WindowJumpMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/Rank/RankModel.cs
@@ -4,22 +4,27 @@ using UnityEngine; namespace Snxxz.UI { [XLua.LuaCallCSharp] public class RankModel : Model,IPlayerLoginOk [XLua.LuaCallCSharp] public class RankModel : Model, IPlayerLoginOk { private int m_RankType = 0; public int rankType { public int rankType { get { return m_RankType; } set { set { m_RankType = value; rankList = PlayerDatas.Instance.rank.GetRankList(value); } } public List<PlayerRankData.RankData> rankList { get;private set; } public List<PlayerRankData.RankData> rankList { get; private set; } public int jumpRankType { get; set; } public override void Init() { jumpRankType = -1; } public void OnPlayerLoginOk() System/Rank/RankPanel.cs
@@ -91,11 +91,14 @@ private void OnRankTypeClick(int type) { if (type == sltRankType && RankListConfig.GetAllSubRank(type) == null) return; if (type == sltRankType && RankListConfig.GetAllSubRank(type) == null) { return; } if (RankListConfig.GetAllSubRank(type) != null) { bool _same = sltRankType == type; if (!_same) if (!_same && m_SubRankSpread.ContainsKey(sltRankType)) { m_SubRankSpread[sltRankType] = !m_SubRankSpread[sltRankType]; } @@ -309,14 +312,32 @@ { PlayerDatas.Instance.rank.OnRefreshRank += OnRefreshRankList; if (funcRankCnt == null) funcRankCnt = Config.Instance.Get<FuncConfigConfig>("RankListCnt"); if (funcRankCnt == null) { funcRankCnt = Config.Instance.Get<FuncConfigConfig>("RankListCnt"); } sltRankType = 0; sltSubRank = 0; var clickRankType = 1; var index = -1; if (model.jumpRankType != -1) { var list = RankListConfig.GetAllRankType().Keys.ToList(); index = list.IndexOf(model.jumpRankType); } if (index != -1) { clickRankType = model.jumpRankType; model.jumpRankType = -1; } index = index == -1 ? 0 : index; OnRefreshRankType(); rankTypeCtrl.JumpIndex(0); OnRankTypeClick(1); rankTypeCtrl.JumpIndex(index); OnRankTypeClick(clickRankType); } protected override void OnActived() System/WindowJump/WindowJumpMgr.cs
@@ -703,6 +703,11 @@ case JumpUIType.PrayforDrug: SetJumpLogic<PrayforDrugWin>(_tagWinSearchModel.TABID); break; case JumpUIType.JadeDynastyTowerRank: var rankModel = ModelCenter.Instance.GetModel<RankModel>(); rankModel.jumpRankType = int.Parse(_tagWinSearchModel.SelectActive); SetJumpLogic<RankPanel>(_tagWinSearchModel.TABID); break; default: DebugEx.Log("未添加此跳转界面:" + jumpType); IsJumpState = false; @@ -1593,6 +1598,7 @@ SevenDaysTour285 = 285, //七日巡礼 SevenDaysTour286 = 286, //七日巡礼 SevenDaysTour287 = 287, //七日巡礼 JadeDynastyTowerRank = 289,//排行榜-诛仙塔 DhszTs = 1001,//定海神针功法提升界面 HyqTs = 1002,//皓月枪功法提升界面