|  | @@ -11,8 +11,8 @@ namespace GFGGame
 | 
	
		
			
				|  |  |      {
 | 
	
		
			
				|  |  |          private UI_StudioBuyNumUI _ui;
 | 
	
		
			
				|  |  |          private int _limitId;
 | 
	
		
			
				|  |  | -        private RoleLimitData _studioData;
 | 
	
		
			
				|  |  | -        private LimitCfg _studioCfg;
 | 
	
		
			
				|  |  | +        private RoleLimitData _limitData;
 | 
	
		
			
				|  |  | +        private LimitCfg _limitCfg;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          private int _index;
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -50,25 +50,25 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          protected override void OnShown()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              base.OnShown();
 | 
	
		
			
				|  |  | +            _limitId = (int)this.viewData;
 | 
	
		
			
				|  |  | +            _limitData = RoleLimitDataManager.GetLimitData(_limitId);
 | 
	
		
			
				|  |  | +            _limitCfg = LimitCfgArray.Instance.GetCfg(_limitId);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              UpdateView();
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          private void UpdateView()
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            _limitId = (int)this.viewData;
 | 
	
		
			
				|  |  | -            _studioData = RoleLimitDataManager.GetLimitData(_limitId);
 | 
	
		
			
				|  |  | -            _studioCfg = LimitCfgArray.Instance.GetCfg(_limitId);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |              _ui.m_c1.selectedIndex = 0;
 | 
	
		
			
				|  |  | -            _ui.m_txtNum.text = string.Format("(今天已兑换{0}/{1}次)", _studioData.BuyTimes, _studioCfg.buyNum);
 | 
	
		
			
				|  |  | +            _ui.m_txtNum.text = string.Format("(今天已兑换{0}/{1}次)", _limitData.BuyTimes, _limitCfg.buyNum);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            ItemUtil.UpdateItemNumAndNeedNum(_ui.m_comCostItem, _studioCfg.itemID, _studioCfg.itemNum, true);
 | 
	
		
			
				|  |  | +            ItemUtil.UpdateItemNumAndNeedNum(_ui.m_comCostItem, _limitCfg.itemID, _limitCfg.itemNum, true);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if (_studioCfg.moneyId <= 0) return;
 | 
	
		
			
				|  |  | +            if (_limitCfg.moneyId <= 0) return;
 | 
	
		
			
				|  |  |              _ui.m_c1.selectedIndex = 1;
 | 
	
		
			
				|  |  | -            LimitCfgArray.Instance.GetMoneyIdAndNum(_studioCfg.id, _studioData.BuyTimes, 1, out int moneyId, out int moneyNum);
 | 
	
		
			
				|  |  | -            ItemUtil.UpdateItemNumAndNeedNum(_ui.m_comCostCurrent, _studioCfg.moneyId, moneyNum, true);
 | 
	
		
			
				|  |  | +            LimitCfgArray.Instance.GetMoneyIdAndNum(_limitCfg.id, _limitData.BuyTimes, 1, out int moneyId, out int moneyNum);
 | 
	
		
			
				|  |  | +            ItemUtil.UpdateItemNumAndNeedNum(_ui.m_comCostCurrent, _limitCfg.moneyId, moneyNum, true);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -83,14 +83,14 @@ namespace GFGGame
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          private void OnClickBtnBuy(int type)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  | -            if (_studioData.BuyTimes == _studioCfg.buyNum)
 | 
	
		
			
				|  |  | +            if (_limitData.BuyTimes == _limitCfg.buyNum)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  PromptController.Instance.ShowFloatTextPrompt("今日购买次数已达上限", MessageType.ERR);
 | 
	
		
			
				|  |  |                  return;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            LimitCfgArray.Instance.GetMoneyIdAndNum(_studioCfg.id, _studioData.BuyTimes, 1, out int moneyId, out int moneyNum);
 | 
	
		
			
				|  |  | +            LimitCfgArray.Instance.GetMoneyIdAndNum(_limitCfg.id, _limitData.BuyTimes, 1, out int moneyId, out int moneyNum);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if (type == BUY_TYPE_0 && ItemDataManager.GetItemNum(_studioCfg.itemID) < _studioCfg.itemNum || type == BUY_TYPE_1 && ItemDataManager.GetItemNum(moneyId) < moneyNum)
 | 
	
		
			
				|  |  | +            if (type == BUY_TYPE_0 && ItemDataManager.GetItemNum(_limitCfg.itemID) < _limitCfg.itemNum || type == BUY_TYPE_1 && ItemDataManager.GetItemNum(moneyId) < moneyNum)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  PromptController.Instance.ShowFloatTextPrompt("道具不足", MessageType.ERR);
 | 
	
		
			
				|  |  |                  return;
 | 
	
	
		
			
				|  | @@ -106,7 +106,7 @@ namespace GFGGame
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              PromptController.Instance.ShowFloatTextPrompt("购买成功", MessageType.SUCCESS);
 | 
	
		
			
				|  |  |              UpdateView();
 | 
	
		
			
				|  |  | -            if (_studioData.BuyTimes == _studioCfg.buyNum)
 | 
	
		
			
				|  |  | +            if (_limitData.BuyTimes == _limitCfg.buyNum)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  PromptController.Instance.ShowFloatTextPrompt("今日购买次数已达上限", MessageType.ERR);
 | 
	
		
			
				|  |  |                  this.Hide();
 |