少年修仙传客户端代码仓库
client_linchunjie
2018-08-16 af752cb5721629490d9361ee9cf253f0d2ea9059
System/BlastFurnace/TreasureRefineTips.cs
@@ -213,73 +213,6 @@
        private void OnClickDandrugCell(bool isOn,CellView cell,TreasureRefineConfig nextRefineModel,Treasure treasure)
        {
            if (!isOn)
                return;
            presentIndex = cell.index;
            TreasureConfig treasureModel = ConfigManager.Instance.GetTemplate<TreasureConfig>(treasure.id);
            _treasureNameText.text = treasureModel.Name;
            TreasureRefineConfig refineModel = TreasureRefineConfig.GetTreasureRefineModel(cell.index,treasure.level);
            _treasureModel = nextRefineModel;
           FurnaceModel.SetTreasureRefineModel(refineModel);
           FurnaceModel.SetTreasureSkillDict(treasure.id,treasure.level);
           FurnaceModel.SetNextTreasureRefineModel(nextRefineModel);
            _treasureSkillDict =FurnaceModel.treasureSkillDict;
            UI3DTreasureExhibition.Instance.BeginShowTreasure(treasure.id,_treasureIcon);
            CreateEffectCell(_treasureSkillDict);
            int i = 0;
            int length = _treasureAttrlist.Count;
            for (i = 0; i < length; i++)
            {
                _treasureAttrlist[i].SetActive(false);
            }
            if (refineModel == null)
            {
                SetTreasureAttrStr(FurnaceModel.nextAttrIDs,null,FurnaceModel.nextAttrValues);
            }
            else if(FurnaceModel.TreasureIsFullLv(treasure.id,treasure.level))
            {
                SetTreasureAttrStr(FurnaceModel.attrIDs,FurnaceModel.attrValues,null);
                _refineMaterContent.SetActive(false);
                _makeDanBtn.gameObject.SetActive(false);
                _noEnoughLVText.gameObject.SetActive(true);
                _noEnoughLVText.text = Language.Get("BlastFurnace102");
            }
            else
            {
                SetTreasureAttrStr(FurnaceModel.attrIDs,FurnaceModel.attrValues,FurnaceModel.nextAttrValues);
            }
            if (FurnaceModel.StoveLV < nextRefineModel.BlastFurnaceLV)
            {
                _refineMaterContent.SetActive(true);
                _makeDanBtn.gameObject.SetActive(false);
                _noEnoughLVText.gameObject.SetActive(true);
                _noEnoughLVText.text = Language.Get("BlastFurnace103");
            }
            if(FurnaceModel.StoveLV >= nextRefineModel.BlastFurnaceLV && !FurnaceModel.TreasureIsFullLv(treasure.id, treasure.level))
            {
                _refineMaterContent.SetActive(true);
                _makeDanBtn.gameObject.SetActive(true);
                _noEnoughLVText.gameObject.SetActive(false);
            }
            ChangeSuccessRate(0);
            RefreshMaterial();
            _refineMaterialButton.RemoveAllListeners();
            _refineMaterialButton.AddListener(() =>
            {
                //ItemWinModel itemWinModel = ItemCommonCtrl.Instance.OnSingleClickItemCell(FurnaceModel.nextRefineMaterialID);
                //ItemPopModel.Instance.SetDefaultShowUIDict(itemWinModel, false);
                //itemWinModel.SetShowWin(itemWinModel);
                ItemAttrData attrData = new ItemAttrData(FurnaceModel.nextRefineMaterialID,true);
                itemTipsModel.SetItemTipsModel(attrData);
            });
            RefreshAllTreasureLv();
            _chooseFireBtn.gameObject.SetActive(true);
        }
        private void SetTreasureAttrStr(int[] attrIds, int[] attrValues,int[] nextAttrValues)