少年修仙传客户端代码仓库
client_linchunjie
2019-01-16 3ae9b8f0678a280cc9bfc294a8d4d7b5dfee38f8
3335 等级红点逻辑优化
1个文件已修改
19 ■■■■■ 已修改文件
System/Rune/RuneModel.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rune/RuneModel.cs
@@ -18,6 +18,8 @@
            }
        }
        bool playerLevelRefresh = false;
        public override void Init()
        {
            ParseConfig();
@@ -31,6 +33,19 @@
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChangeEvent;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
            StageManager.Instance.onStageLoadFinish += OnStageLoadFinish;
            GlobalTimeEvent.Instance.secondEvent += PerSecond;
        }
        private void PerSecond()
        {
            if (serverInited)
            {
                if (playerLevelRefresh)
                {
                    UpdateSpecialHoleRedpoint();
                    playerLevelRefresh = false;
                }
            }
        }
        private void OnFuncStateChangeEvent(int func)
@@ -50,6 +65,7 @@
        {
            ClearRuneData();
            serverInited = false;
            playerLevelRefresh = false;
        }
        private void OnStageLoadFinish()
@@ -63,6 +79,7 @@
        public void OnPlayerLoginOk()
        {
            serverInited = true;
            UpdateSpecialHoleRedpoint();
        }
        #region 配置
@@ -148,7 +165,7 @@
        {
            if (refreshType == PlayerDataRefresh.LV)
            {
                UpdateSpecialHoleRedpoint();
                playerLevelRefresh = true;
            }
        }