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