少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-06 fc53398aaa240c8a5c649668de2eb476f1684af0
System/Strengthening/WingsRedDot.cs
@@ -19,7 +19,6 @@
        public Redpoint redPointStre = new Redpoint(MainRedDot.RedPoint_key1, Redpoint_key);
        private int WingNumber = 0;//翅膀数量标记
        private int Marking = 0;
        private bool IsOk = false;
        private bool IsOnePutOn = true;
        public bool IsBoolOpenWingeWin = false;
        PlayerPackModel _playerPack;
@@ -30,26 +29,34 @@
        public override void Init()
        {
            playerPack.ItemCntAddAct += ItemCntAddAct;
            playerPack.RefreshItemCountAct += OnItemRefreshEvent;
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange;
        }
        public void OnPlayerLoginOk()
        {
            IsOk = true;
            playerPack.ItemCntAddAct += ItemCntAddAct;
            playerPack.RefreshItemCountAct += OnItemRefreshEvent;
            FuncOpen.Instance.OnFuncStateChangeEvent += OnFuncStateChange;
            ItemModel itemModel = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retWing);
            if (IsOnePutOn)
            {
                WingsDot();
            }
            if (itemModel != null)
            {
                IsOnePutOn = false;
            }
        }
        public void OnBeforePlayerDataInitialize()
        {
            IsOk = false;
            playerPack.ItemCntAddAct -= ItemCntAddAct;//物品数量刷新
            playerPack.RefreshItemCountAct -= OnItemRefreshEvent;//背包刷新
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
        }
        private void OnItemRefreshEvent(PackType type, int index, int id)
        {
            if (type == PackType.rptItem && ItemConfig.tag_Wings.ContainsKey(id) && IsOk && IsOnePutOn)
            if (type == PackType.rptItem && ItemConfig.tag_Wings.ContainsKey(id)&& IsOnePutOn)
            {
                WingsDot();
                IsOnePutOn = false;
@@ -58,9 +65,7 @@
        public override void UnInit()
        {
            playerPack.ItemCntAddAct -= ItemCntAddAct;//物品数量刷新
            playerPack.RefreshItemCountAct -= OnItemRefreshEvent;//背包刷新
            FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChange;
        }