少年修仙传客户端代码仓库
client_Zxw
2019-01-23 4d42cf8bc97ab0b4c77abb6952586b349713d4ba
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
3个文件已修改
52 ■■■■ 已修改文件
System/Rank/RankModel.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rank/RankPanel.cs 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowJump/WindowJumpMgr.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | 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,//皓月枪功法提升界面