少年修仙传客户端代码仓库
10366 【越南】【英语】【BT】【砍树】仙盟攻城战-客户端 状态变化时刷新红点
1个文件已修改
19 ■■■■■ 已修改文件
System/FairySiege/FairySiegeActModel.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairySiege/FairySiegeActModel.cs
@@ -86,6 +86,7 @@
            UpdateCampInfoEvent += OnUpdateCampInfoEvent;
            vipModel.rechargeCountEvent += VipModel_rechargeCountEvent;
            storeModel.RefreshBuyShopLimitEvent += RefreshBuyShopLimitEvent;
            onStateUpdateAction += OnStateUpdateAction;
        }
        public override void UnInit()
@@ -102,6 +103,12 @@
            UpdateCampInfoEvent -= OnUpdateCampInfoEvent;
            vipModel.rechargeCountEvent -= VipModel_rechargeCountEvent;
            storeModel.RefreshBuyShopLimitEvent -= RefreshBuyShopLimitEvent;
            onStateUpdateAction -= OnStateUpdateAction;
        }
        private void OnStateUpdateAction()
        {
            UpdateRedpoint();
        }
        private void RefreshBuyShopLimitEvent()
@@ -543,8 +550,20 @@
            UpdateRedpoint();
        }
        int oldStateValue = -1;
        public event Action onStateUpdateAction;
        public void OnSecondEvent()
        {
            if (IsOpen && TryGetCurrentStateValue(out int stateValue))
            {
                if (oldStateValue != stateValue)
                {
                    onStateUpdateAction?.Invoke();
                }
                oldStateValue = stateValue;
            }
            TryQueryMyRank();
        }