少年修仙传客户端代码仓库
QD-PangDeRong
2018-08-11 80147050c5b3a46f37a28a86f89eda50bfb8f8af
System/BlastFurnace/DanDrugRecycleTip.cs
@@ -31,28 +31,27 @@
        BlastFurnaceModel blastFurnace { get { return ModelCenter.Instance.GetModel<BlastFurnaceModel>(); } }
        Dictionary<string, List<ItemModel>> recycleDict;
        List<string> recycleKeylist;
        bool isFirstOpen = true;
        private void OnEnable()
        {
            isFirstOpen = true;
            GlobalTimeEvent.Instance.secondEvent += RefreshResetTime;
            blastFurnace.RefreshSelectRecycleAct += RefreshRecycleGetMoney;
            danDrugCtrl.OnRefreshCell += RefreshRecycleDan;
            shopCtrl.OnRefreshCell += RefreshShopCell;
            m_storeModel.RefreshBuyShopLimitEvent = CreateShopCell;
            m_storeModel.RefreshTCBPlayerDataEvent += RefreshRecycleScore;
            blastFurnace.RefreshMakeItemAnswerAct += OnGetRecycleResult;
            m_storeModel.storeFuncType = StoreFunc.DanDrugStore;
            recycleBtn.AddListener(ClickRecycle);
            playerPack.RefreshItemCountAct += RefreshItemCnt;
            Init();
        }
        private void OnDisable()
        {
            shopCtrl.OnRefreshCell -= RefreshShopCell;
            danDrugCtrl.OnRefreshCell -= RefreshRecycleDan;
            m_storeModel.RefreshTCBPlayerDataEvent -= RefreshRecycleScore;
            blastFurnace.RefreshSelectRecycleAct -= RefreshRecycleGetMoney;
            blastFurnace.RefreshMakeItemAnswerAct -= OnGetRecycleResult;
            playerPack.RefreshItemCountAct -= RefreshItemCnt;
            recycleBtn.RemoveAllListeners();
            GlobalTimeEvent.Instance.secondEvent -= RefreshResetTime;
@@ -94,16 +93,19 @@
            }
        }
        private void OnGetRecycleResult(MakeType type, int result)
        {
            if (type != MakeType.Def_DanRecycle || result != 1) return;
            uieffect.Play();
        }
        private void RefreshRecycleScore(PlayerDataRefresh refreshType)
        {
            if (refreshType != PlayerDataRefresh.CDBPlayerRefresh_Danjing) return;
            sumMoneyText.text = modelInterface.OnChangeCoinsUnit(UIHelper.GetMoneyCnt(27));
            if(!isFirstOpen)
            {
                uieffect.Play();
            }
            isFirstOpen = false;
            sumMoneyText.text = UIHelper.GetMoneyCnt(27).ToString();
        }
        private void RefreshRecycleGetMoney()