| 
					
				 | 
			
			
				@@ -23,6 +23,8 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private GObject _consumeSelectItem;//选中的材料item 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private int _consumeSelectIndex = 0;//0为减,1为加 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private List<int> itemsNum = new List<int>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //private Timer _timer; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private const float _delay = 300; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private double _selectTimeCount = 0;//长按时间 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -113,7 +115,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void UpdateNormal() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _comFosterBottom.m_txtName.text = _cardData.itemCfg.name; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _comFosterBottom.m_btnStory.visible = CardCfgManager.GetStoryCfgsById(_cardData.id).Count > 0 ? true : false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _comFosterBottom.m_btnStory.visible = CardDataManager.GetStoryCfgsById(_cardData.id).Count > 0 ? true : false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _comFosterBottom.m_btnUpLv.grayed = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _comFosterBottom.m_loaRarity.url = ResPathUtil.GetCommonGameResPath("kp_sx_da_" + _cardData.itemCfg.rarity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _valueBarController = new ValueBarController(_ui.m_ComFosterTop.m_comValueBar, 5); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -134,7 +136,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 GameObject.Destroy(_cardObj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _cardObj = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            string resPath = ResPathUtil.GetCardAnimationPath(_cardData.res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            string resPath = ResPathUtil.GetCardAnimationPath(_cardData.resources[_cardData.resIndex]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _cardObj = DressUpUtil.AddAnimationObj(resPath); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (_cardObj != null) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -162,7 +164,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _ui.m_comCard.target.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _ui.m_loaCard.visible = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _ui.m_loaListener.visible = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                _ui.m_loaCard.url = ResPathUtil.GetCardPath(_cardData.res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _ui.m_loaCard.url = ResPathUtil.GetCardPath(_cardData.resources[_cardData.resIndex]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _ui.m_loaCard.width = _ui.m_loaCard.image.width; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -206,7 +208,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void RenderListLvConsumeItem(int index, GObject obj) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UI_ComConsume listItem = UI_ComConsume.Proxy(obj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CardLvlCfg cardLvCfg = CardCfgManager.GetCardLvCfgByRarityAndLv(_cardData.itemCfg.rarity, _cardData.lv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CardLvlCfg cardLvCfg = CardLvlCfgArray.Instance.GetCfg(_cardData.lv, _cardData.itemCfg.rarity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(GlobalCfgArray.globalCfg.upgradeCardItemsArr[index]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             listItem.m_loaItem.url = ResPathUtil.GetIconPath(itemCfg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             listItem.m_txtNum.text = ItemDataManager.GetItemNum(itemCfg.id).ToString(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -298,7 +300,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (_showLv == (CardCfgManager.GetCardLvCfgsByRarity(_cardData.itemCfg.rarity).Count - 1) && _comFosterBottom.m_barLv.max == _comFosterBottom.m_barLv.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (_showLv == CardRarityCfgArray.Instance.GetCfg(_cardData.itemCfg.rarity).maxCardLvl && _comFosterBottom.m_barLv.max == _comFosterBottom.m_barLv.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 Timers.inst.Remove(OnTimedEvent); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -383,13 +385,10 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private void UpLv() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private async void UpLv() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int itemMoneyId = (UI_ComConsume.Proxy(_comFosterBottom.m_listLvConsume.GetChildAt(0)).target.data as ItemCfg).cardUpLvGoldArr[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int itemMoneyNum = int.Parse(_comFosterBottom.m_ComLvConsumeGold.m_txtCount.text); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ItemDataManager.Remove(itemMoneyId, itemMoneyNum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            itemsNum.Clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             int allConsume = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             for (int i = 0; i < _comFosterBottom.m_listLvConsume.numItems; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -397,8 +396,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int itemId = (listItem.target.data as ItemCfg).id; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int itemNum = int.Parse(listItem.m_txtUseCount.text); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 allConsume += itemNum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (itemNum <= 0) continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ItemDataManager.Remove(itemId, itemNum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                itemsNum.Add(itemNum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (allConsume == 0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -406,18 +404,20 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (CardDataManager.isFullLv(_cardData.id, _cardData.lv) == false) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 int lv = _cardData.lv; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CardDataManager.UpCardLv(_cardData.id, _showLv, _showExp); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                this.UpdateCommon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                this.UpdateUpLvView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                if (_showLv - lv >= 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                bool result = await CardSProxy.UpgradeCardLvl(_cardData.id, itemsNum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    this._selectTab = _comFosterBottom.m_ctrlTab.selectedIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    ViewManager.Show(ViewName.CARD_UP_VIEW, new object[] { _cardData.scores, "lv", lv, _showLv }, new object[] { ViewName.CARD_FOSTER_VIEW, _cardData }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    if (_showLv - lv >= 1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        this._selectTab = _comFosterBottom.m_ctrlTab.selectedIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        ViewManager.Show(ViewName.CARD_UP_VIEW, new object[] { _cardData.scores, "lv", lv, _showLv }, new object[] { ViewName.CARD_FOSTER_VIEW, _cardData }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.UpdateCommon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.UpdateUpLvView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -427,17 +427,15 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void UpdateUpStarView() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            List<CardStarCfg> cardStarCfgs = CardCfgManager.GetCardStarCfgsByTypeAndRarity(_cardData.itemCfg.subType, _cardData.itemCfg.rarity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CardStarCfg cardStarCfg = CardCfgManager.GetCardStarCfgByTypeAndRarityAndStar(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CardStarCfg cardStarCfg = CardStarCfgArray.Instance.GetCfg(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             _comFosterBottom.m_comStar.m_c1.selectedIndex = _cardData.star; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            _comFosterBottom.m_comStar.m_c2.selectedIndex = cardStarCfgs.Count; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            _comFosterBottom.m_comStar.m_c2.selectedIndex = 5; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (CardDataManager.isFullStar(_cardData.id, _cardData.star, false)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _comFosterBottom.m_ctrlFullStar.selectedIndex = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                //List<string> resse = CardCfgManager.GetCardShowResByIdAndTypeAndRarity(_viewData.id, _viewData.itemCfg.type, _viewData.itemCfg.rarity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _comFosterBottom.m_listShowCard.data = _cardData.resources; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                _comFosterBottom.m_listShowCard.numItems = CardCfgManager.GetCardShowCountByIdAndTypeAndRarity(_cardData.id, _cardData.itemCfg.subType, _cardData.itemCfg.rarity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _comFosterBottom.m_listShowCard.numItems = _cardData.resources.Count; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             else 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -496,17 +494,28 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             GButton listItem = obj as GButton; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             GLoader loaStarCard = UI_ComStarCard.Proxy(listItem.GetChild("ComStarCard")).m_loaStarCard; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            string res = (listItem.parent.data as List<string>)[index]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            if (res == _cardData.res) { _comFosterBottom.m_listShowCard.selectedIndex = index; } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            loaStarCard.url = ResPathUtil.GetCardSmallPath(res); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            listItem.data = res; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // string res = (listItem.parent.data as List<string>)[index]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (index == _cardData.resIndex) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                _comFosterBottom.m_listShowCard.selectedIndex = index; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            loaStarCard.url = ResPathUtil.GetCardSmallPath(_cardData.resources[index]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            listItem.data = index; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private void OnClickShowCardListItem(EventContext context) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private async void OnClickShowCardListItem(EventContext context) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CardDataManager.SetShowCard(_cardData.id, (string)((context.data as GButton).data)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.UpdateCommon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.UpdateCardRes(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            // CardDataManager.SetShowCard(_cardData.id, (string)((context.data as GButton).data)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            int resIndex = (int)(context.data as GObject).data; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (resIndex != _cardData.resIndex) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                bool result = await CardSProxy.ChangeCardRes(_cardData.id, resIndex); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                if (result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.UpdateCommon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    this.UpdateCardRes(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void OnClickBtnPlusStarConsum(int index) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -518,7 +527,7 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         private void OnClickBtnUpStar() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CardStarCfg cardStarCfg = CardCfgManager.GetCardStarCfgByTypeAndRarityAndStar(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CardStarCfg cardStarCfg = CardStarCfgArray.Instance.GetCfg(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (_cardData.lv < cardStarCfg.needLv) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -549,27 +558,20 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        private void UpStar() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        private async void UpStar() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CardStarCfg cardStarCfg = CardCfgManager.GetCardStarCfgByTypeAndRarityAndStar(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            CardStarCfg cardStarCfg = CardStarCfgArray.Instance.GetCfg(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            int costNeed = cardStarCfg.costNum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ItemDataManager.Remove(cardStarCfg.costID, costNeed); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            for (int i = 0; i < _comFosterBottom.m_listStarConsume.numItems; i++) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            bool result = await CardSProxy.UpgradeCardStar(_cardData.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (result) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                UI_ComStarConsume listItem = UI_ComStarConsume.Proxy(_comFosterBottom.m_listStarConsume.GetChildAt(i)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                int itemId = int.Parse(listItem.target.data.ToString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                int itemNum = cardStarCfg.materiarsArr[i][1];// int.Parse(listItem.m_txtNeedCount.text); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                ItemDataManager.Remove(itemId, itemNum); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            CardDataManager.UpCardStar(_cardData.id); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.UpdateCommon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.UpdateUpStarView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this._selectTab = _comFosterBottom.m_ctrlTab.selectedIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            ViewManager.Show(ViewName.CARD_UP_VIEW, new object[] { _cardData.scores, "star", _cardData.star - 1, _cardData.star }, new object[] { ViewName.CARD_FOSTER_VIEW, _cardData }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.UpdateCommon(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.UpdateUpStarView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this._selectTab = _comFosterBottom.m_ctrlTab.selectedIndex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ViewManager.Show(ViewName.CARD_UP_VIEW, new object[] { _cardData.scores, "star", _cardData.star - 1, _cardData.star }, new object[] { ViewName.CARD_FOSTER_VIEW, _cardData }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         /***********************************************************升技能***************************************************/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -665,12 +667,12 @@ namespace GFGGame 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!CardDataManager.isFullLv(_cardData.id, _cardData.lv, false)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CardLvlCfg cardLvCfg = CardCfgManager.GetCardLvCfgByRarityAndLv(_cardData.itemCfg.rarity, _showLv); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                CardLvlCfg cardLvCfg = CardLvlCfgArray.Instance.GetCfg(_showLv, _cardData.itemCfg.rarity); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _comFosterBottom.m_listLvConsume.numItems = GlobalCfgArray.globalCfg.upgradeCardItemsArr.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!CardDataManager.isFullStar(_cardData.id, _cardData.star, false)) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                CardStarCfg cardStarCfg = CardCfgManager.GetCardStarCfgByTypeAndRarityAndStar(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                CardStarCfg cardStarCfg = CardStarCfgArray.Instance.GetCfg(_cardData.itemCfg.subType, _cardData.itemCfg.rarity, _cardData.star); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 _comFosterBottom.m_listStarConsume.numItems = cardStarCfg.materiarsArr.Length; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 |