| | |
| | | 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;
|
| | |
| | | }
|
| | | }
|
| | |
|
| | |
|
| | | 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()
|