|
@@ -1,289 +1,289 @@
|
|
|
-using UI.Store;
|
|
|
-using UI.CommonGame;
|
|
|
-using FairyGUI;
|
|
|
-using System.Collections.Generic;
|
|
|
-using ET;
|
|
|
+// using UI.Store;
|
|
|
+// using UI.CommonGame;
|
|
|
+// using FairyGUI;
|
|
|
+// using System.Collections.Generic;
|
|
|
+// using ET;
|
|
|
|
|
|
-namespace GFGGame
|
|
|
-{
|
|
|
- public class RechargeStoreView : BaseWindow
|
|
|
- {
|
|
|
- private UI_RechargeStoreUI _ui;
|
|
|
- private List<GiftBagCfg> _giftCfgs;
|
|
|
- private List<ShopExchangeCfg> _exchangeCfgs;
|
|
|
- public override void Dispose()
|
|
|
- {
|
|
|
+// namespace GFGGame
|
|
|
+// {
|
|
|
+// public class RechargeStoreView : BaseWindow
|
|
|
+// {
|
|
|
+// private UI_RechargeStoreUI _ui;
|
|
|
+// private List<GiftBagCfg> _giftCfgs;
|
|
|
+// private List<ShopExchangeCfg> _exchangeCfgs;
|
|
|
+// public override void Dispose()
|
|
|
+// {
|
|
|
|
|
|
- if (_ui != null)
|
|
|
- {
|
|
|
- _ui.Dispose();
|
|
|
- }
|
|
|
- _ui = null;
|
|
|
- base.Dispose();
|
|
|
- }
|
|
|
+// if (_ui != null)
|
|
|
+// {
|
|
|
+// _ui.Dispose();
|
|
|
+// }
|
|
|
+// _ui = null;
|
|
|
+// base.Dispose();
|
|
|
+// }
|
|
|
|
|
|
- protected override void OnInit()
|
|
|
- {
|
|
|
- base.OnInit();
|
|
|
- packageName = UI_RechargeStoreUI.PACKAGE_NAME;
|
|
|
- _ui = UI_RechargeStoreUI.Create();
|
|
|
- this.viewCom = _ui.target;
|
|
|
- isfullScreen = true;
|
|
|
- this.clickBlankToClose = false;
|
|
|
+// protected override void OnInit()
|
|
|
+// {
|
|
|
+// base.OnInit();
|
|
|
+// packageName = UI_RechargeStoreUI.PACKAGE_NAME;
|
|
|
+// _ui = UI_RechargeStoreUI.Create();
|
|
|
+// this.viewCom = _ui.target;
|
|
|
+// isfullScreen = true;
|
|
|
+// this.clickBlankToClose = false;
|
|
|
|
|
|
- _ui.m_list.itemRenderer = ListItemRenderer;
|
|
|
- _ui.m_listGift.itemRenderer = ListGiftItemRenderer;
|
|
|
- _ui.m_listExchange.itemRenderer = ListExchangeItemRenderer;
|
|
|
+// _ui.m_list.itemRenderer = ListItemRenderer;
|
|
|
+// _ui.m_listGift.itemRenderer = ListGiftItemRenderer;
|
|
|
+// _ui.m_listExchange.itemRenderer = ListExchangeItemRenderer;
|
|
|
|
|
|
- _ui.m_comTab.m_c1.onChanged.Add(OnComTabChange);
|
|
|
- _ui.m_c1.onChanged.Add(OnTabChange);
|
|
|
+// _ui.m_comTab.m_c1.onChanged.Add(OnComTabChange);
|
|
|
+// _ui.m_c1.onChanged.Add(OnTabChange);
|
|
|
|
|
|
|
|
|
- }
|
|
|
- protected override void AddEventListener()
|
|
|
- {
|
|
|
- base.AddEventListener();
|
|
|
- EventAgent.AddEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
|
- EventAgent.AddEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
|
- EventAgent.AddEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
|
- EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
- }
|
|
|
- protected override void OnShown()
|
|
|
- {
|
|
|
- base.OnShown();
|
|
|
+// }
|
|
|
+// protected override void AddEventListener()
|
|
|
+// {
|
|
|
+// base.AddEventListener();
|
|
|
+// EventAgent.AddEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
|
+// EventAgent.AddEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
|
+// EventAgent.AddEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
|
+// EventAgent.AddEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
+// }
|
|
|
+// protected override void OnShown()
|
|
|
+// {
|
|
|
+// base.OnShown();
|
|
|
|
|
|
- _ui.m_c1.selectedIndex = this.viewData == null ? 0 : (int)this.viewData;
|
|
|
- _ui.m_comTab.m_c1.selectedIndex = this.viewData == null ? 0 : (int)this.viewData;
|
|
|
- _ui.m_list.numItems = RechargeCfgArray.Instance.dataArray.Length;
|
|
|
- UpdateExchangeList();
|
|
|
- UpdateGiftBagList();
|
|
|
- OnTabChange();
|
|
|
- Timers.inst.Add(1, 0, UpdateExchangeTime);
|
|
|
- }
|
|
|
+// _ui.m_c1.selectedIndex = this.viewData == null ? 0 : (int)this.viewData;
|
|
|
+// _ui.m_comTab.m_c1.selectedIndex = this.viewData == null ? 0 : (int)this.viewData;
|
|
|
+// _ui.m_list.numItems = RechargeCfgArray.Instance.dataArray.Length;
|
|
|
+// UpdateExchangeList();
|
|
|
+// UpdateGiftBagList();
|
|
|
+// OnTabChange();
|
|
|
+// Timers.inst.Add(1, 0, UpdateExchangeTime);
|
|
|
+// }
|
|
|
|
|
|
- protected override void OnHide()
|
|
|
- {
|
|
|
- base.OnHide();
|
|
|
- Timers.inst.Remove(UpdateExchangeTime);
|
|
|
+// protected override void OnHide()
|
|
|
+// {
|
|
|
+// base.OnHide();
|
|
|
+// Timers.inst.Remove(UpdateExchangeTime);
|
|
|
|
|
|
- }
|
|
|
- protected override void RemoveEventListener()
|
|
|
- {
|
|
|
- base.RemoveEventListener();
|
|
|
- EventAgent.RemoveEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
|
- EventAgent.RemoveEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
|
- EventAgent.RemoveEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
|
- EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
- }
|
|
|
+// }
|
|
|
+// protected override void RemoveEventListener()
|
|
|
+// {
|
|
|
+// base.RemoveEventListener();
|
|
|
+// EventAgent.RemoveEventListener(ConstMessage.BUY_RECHARGE_SUCCESS, UpdateList);
|
|
|
+// EventAgent.RemoveEventListener(ConstMessage.BUY_EXCHANGE_SUCCESS, UpdateExchangeList);
|
|
|
+// EventAgent.RemoveEventListener(ConstMessage.BUY_GIFT_SUCCESS, UpdateGiftBagList);
|
|
|
+// EventAgent.RemoveEventListener(ConstMessage.RED_CHANGE, UpdateRedDot);
|
|
|
+// }
|
|
|
|
|
|
- private void OnComTabChange()
|
|
|
- {
|
|
|
- _ui.m_c1.selectedIndex = _ui.m_comTab.m_c1.selectedIndex;
|
|
|
+// private void OnComTabChange()
|
|
|
+// {
|
|
|
+// _ui.m_c1.selectedIndex = _ui.m_comTab.m_c1.selectedIndex;
|
|
|
|
|
|
- }
|
|
|
- private void OnTabChange()
|
|
|
- {
|
|
|
- _ui.m_list.ScrollToView(0);
|
|
|
- _ui.m_listGift.ScrollToView(0);
|
|
|
- _ui.m_listExchange.ScrollToView(0);
|
|
|
- }
|
|
|
- private void UpdateList()
|
|
|
- {
|
|
|
- _ui.m_list.numItems = RechargeCfgArray.Instance.dataArray.Length;
|
|
|
- }
|
|
|
- private void UpdateGiftBagList()
|
|
|
- {
|
|
|
- _giftCfgs = RechargeDataManager.Instance.GetGiftBagCfgs();
|
|
|
- _ui.m_listGift.numItems = _giftCfgs.Count;
|
|
|
- UpdateRedDot();
|
|
|
- }
|
|
|
- private void UpdateExchangeList()
|
|
|
- {
|
|
|
- _exchangeCfgs = RechargeDataManager.Instance.GetExchangeCfgs();
|
|
|
- _ui.m_listExchange.numItems = _exchangeCfgs.Count;
|
|
|
- }
|
|
|
- private void UpdateExchangeTime(object param)
|
|
|
- {
|
|
|
- long endTime = TimeUtil.GetTomorrowTime(GlobalCfgArray.globalCfg.refreshTime);
|
|
|
- string time = TimeUtil.FormattingTime(TimeHelper.ServerNow(), endTime);
|
|
|
- _ui.m_txtRefreshTime.text = time + "后刷新";
|
|
|
- for (int i = 0; i < _ui.m_listGift.numItems; i++)
|
|
|
- {
|
|
|
- UI_ListGiftItem item = UI_ListGiftItem.Proxy(_ui.m_listGift.GetChildAt(i));
|
|
|
- GiftBagCfg cfg = _giftCfgs[i];
|
|
|
- item.m_txtEndTime.text = RechargeDataManager.Instance.GetEndTime(cfg.id);
|
|
|
- UI_ListGiftItem.ProxyEnd();
|
|
|
- }
|
|
|
- }
|
|
|
- private void ListItemRenderer(int index, GObject obj)
|
|
|
- {
|
|
|
- RechargeCfg itemData = RechargeCfgArray.Instance.dataArray[index];
|
|
|
- UI_StoreListItem item = UI_StoreListItem.Proxy(obj);
|
|
|
- item.m_txtExchangeCount.visible = false;
|
|
|
- item.m_btnBuy.m_c1.selectedIndex = 1;
|
|
|
- item.m_btnBuy.m_txtTitle.text = itemData.price.ToString();
|
|
|
- if (item.target.data == null)
|
|
|
- {
|
|
|
- item.target.onClick.Add(() =>
|
|
|
- {
|
|
|
- if (!AntiAddictionController.CheckAntiAddictionRecharge(itemData.price))
|
|
|
- {
|
|
|
- RechargeSProxy.ReqRecharge(itemData.id).Coroutine();
|
|
|
- LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.SHANG_CHENG, 2);
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- item.target.data = index;
|
|
|
- item.m_txtName.text = string.Format("{0}{1}", itemData.itemNum, itemData.name);
|
|
|
- item.m_txtDesc.text = string.Format("首充赠送+{0}{1}", itemData.itemNum, itemData.name);
|
|
|
- bool isDouble = RechargeDataManager.Instance.GetRechargeBuyNumById(itemData.id) < itemData.doubleTimes;
|
|
|
- item.m_imgDouble.visible = isDouble;
|
|
|
- item.m_txtDesc.visible = isDouble;
|
|
|
- item.m_icon.url = "ui://Store/sc_zizhuan_" + itemData.id;
|
|
|
+// }
|
|
|
+// private void OnTabChange()
|
|
|
+// {
|
|
|
+// _ui.m_list.ScrollToView(0);
|
|
|
+// _ui.m_listGift.ScrollToView(0);
|
|
|
+// _ui.m_listExchange.ScrollToView(0);
|
|
|
+// }
|
|
|
+// private void UpdateList()
|
|
|
+// {
|
|
|
+// _ui.m_list.numItems = RechargeCfgArray.Instance.dataArray.Length;
|
|
|
+// }
|
|
|
+// private void UpdateGiftBagList()
|
|
|
+// {
|
|
|
+// _giftCfgs = StoreDataManager.Instance.GetGiftBagCfgs();
|
|
|
+// _ui.m_listGift.numItems = _giftCfgs.Count;
|
|
|
+// UpdateRedDot();
|
|
|
+// }
|
|
|
+// private void UpdateExchangeList()
|
|
|
+// {
|
|
|
+// _exchangeCfgs = StoreDataManager.Instance.GetExchangeCfgs();
|
|
|
+// _ui.m_listExchange.numItems = _exchangeCfgs.Count;
|
|
|
+// }
|
|
|
+// private void UpdateExchangeTime(object param)
|
|
|
+// {
|
|
|
+// long endTime = TimeUtil.GetTomorrowTime(GlobalCfgArray.globalCfg.refreshTime);
|
|
|
+// string time = TimeUtil.FormattingTime(TimeHelper.ServerNow(), endTime);
|
|
|
+// _ui.m_txtRefreshTime.text = time + "后刷新";
|
|
|
+// for (int i = 0; i < _ui.m_listGift.numItems; i++)
|
|
|
+// {
|
|
|
+// UI_ListGiftItem item = UI_ListGiftItem.Proxy(_ui.m_listGift.GetChildAt(i));
|
|
|
+// GiftBagCfg cfg = _giftCfgs[i];
|
|
|
+// item.m_txtEndTime.text = StoreDataManager.Instance.GetEndTime(cfg.id);
|
|
|
+// UI_ListGiftItem.ProxyEnd();
|
|
|
+// }
|
|
|
+// }
|
|
|
+// private void ListItemRenderer(int index, GObject obj)
|
|
|
+// {
|
|
|
+// RechargeCfg itemData = RechargeCfgArray.Instance.dataArray[index];
|
|
|
+// UI_StoreListItem item = UI_StoreListItem.Proxy(obj);
|
|
|
+// item.m_txtExchangeCount.visible = false;
|
|
|
+// item.m_btnBuy.m_c1.selectedIndex = 1;
|
|
|
+// item.m_btnBuy.m_txtTitle.text = itemData.price.ToString();
|
|
|
+// if (item.target.data == null)
|
|
|
+// {
|
|
|
+// item.target.onClick.Add(() =>
|
|
|
+// {
|
|
|
+// if (!AntiAddictionController.CheckAntiAddictionRecharge(itemData.price))
|
|
|
+// {
|
|
|
+// RechargeSProxy.ReqRecharge(itemData.id).Coroutine();
|
|
|
+// LogServerHelper.SendPlayParticipationLog((int)PlayParticipationEnum.SHANG_CHENG, 2);
|
|
|
+// }
|
|
|
+// });
|
|
|
+// }
|
|
|
+// item.target.data = index;
|
|
|
+// item.m_txtName.text = string.Format("{0}{1}", itemData.itemNum, itemData.name);
|
|
|
+// item.m_txtDesc.text = string.Format("首充赠送+{0}{1}", itemData.itemNum, itemData.name);
|
|
|
+// bool isDouble = StoreDataManager.Instance.GetRechargeBuyNumById(itemData.id) < itemData.doubleTimes;
|
|
|
+// item.m_imgDouble.visible = isDouble;
|
|
|
+// item.m_txtDesc.visible = isDouble;
|
|
|
+// item.m_icon.url = "ui://Store/sc_zizhuan_" + itemData.id;
|
|
|
|
|
|
- UI_StoreListItem.ProxyEnd();
|
|
|
- }
|
|
|
+// UI_StoreListItem.ProxyEnd();
|
|
|
+// }
|
|
|
|
|
|
- private void ListGiftItemRenderer(int index, GObject obj)
|
|
|
- {
|
|
|
- UI_ListGiftItem item = UI_ListGiftItem.Proxy(obj);
|
|
|
- GiftBagCfg cfg = _giftCfgs[index];
|
|
|
+// private void ListGiftItemRenderer(int index, GObject obj)
|
|
|
+// {
|
|
|
+// UI_ListGiftItem item = UI_ListGiftItem.Proxy(obj);
|
|
|
+// GiftBagCfg cfg = _giftCfgs[index];
|
|
|
|
|
|
- item.m_txtName.text = cfg.name;
|
|
|
- item.m_icon.url = ResPathUtil.GetIconPath(cfg.res, "png"); // string.Format("ui://RechargeStore/{0}", cfg.res);
|
|
|
+// item.m_txtName.text = cfg.name;
|
|
|
+// item.m_icon.url = ResPathUtil.GetIconPath(cfg.res, "png"); // string.Format("ui://RechargeStore/{0}", cfg.res);
|
|
|
|
|
|
- item.m_txtDesc.SetVar("count", cfg.desc).FlushVars(); ;
|
|
|
- item.m_grpDiscount.visible = cfg.desc != "";
|
|
|
+// item.m_txtDesc.SetVar("count", cfg.desc).FlushVars(); ;
|
|
|
+// item.m_grpDiscount.visible = cfg.desc != "";
|
|
|
|
|
|
- item.m_txtEndTime.text = RechargeDataManager.Instance.GetEndTime(cfg.id);
|
|
|
- item.m_grpEndTime.visible = cfg.endTime != "";
|
|
|
+// item.m_txtEndTime.text = StoreDataManager.Instance.GetEndTime(cfg.id);
|
|
|
+// item.m_grpEndTime.visible = cfg.endTime != "";
|
|
|
|
|
|
- item.m_c2.selectedIndex = RechargeDataManager.Instance.GetGiftStateById(cfg.id) ? 0 : 1;
|
|
|
- if (cfg.lockType == LockType.STORY_LV)
|
|
|
- {
|
|
|
- StoryLevelCfg storyLevelCfg = StoryLevelCfgArray.Instance.GetCfg(cfg.storyLevelId);
|
|
|
- item.m_txtLock.text = string.Format("通关{0}-{1}解锁", StoryUtil.GetChapterOrder(storyLevelCfg.chapterId), storyLevelCfg.order);
|
|
|
- }
|
|
|
- else if (cfg.lockType == LockType.ROLE_LV)
|
|
|
- {
|
|
|
- item.m_txtLock.text = string.Format("角色达到{0}级解锁", cfg.lv);
|
|
|
- }
|
|
|
+// item.m_c2.selectedIndex = StoreDataManager.Instance.GetGiftStateById(cfg.id) ? 0 : 1;
|
|
|
+// if (cfg.lockType == LockType.STORY_LV)
|
|
|
+// {
|
|
|
+// StoryLevelCfg storyLevelCfg = StoryLevelCfgArray.Instance.GetCfg(cfg.storyLevelId);
|
|
|
+// item.m_txtLock.text = string.Format("通关{0}-{1}解锁", StoryUtil.GetChapterOrder(storyLevelCfg.chapterId), storyLevelCfg.order);
|
|
|
+// }
|
|
|
+// else if (cfg.lockType == LockType.ROLE_LV)
|
|
|
+// {
|
|
|
+// item.m_txtLock.text = string.Format("角色达到{0}级解锁", cfg.lv);
|
|
|
+// }
|
|
|
|
|
|
- int buyNum = RechargeDataManager.Instance.GetGiftBuyNumById(cfg.id);
|
|
|
- item.m_txtLimit.text = string.Format("{0}({1}/{2})", RechargeDataManager.Instance.refreshType[cfg.refreshType], StringUtil.GetColorText(buyNum.ToString(), "#DA8870"), cfg.maxBuyNum);
|
|
|
- item.m_txtLimit.visible = cfg.maxBuyNum > 0;
|
|
|
- item.m_c1.selectedIndex = cfg.maxBuyNum == 0 || buyNum < cfg.maxBuyNum ? 0 : 1;
|
|
|
- if (item.m_c1.selectedIndex == 0)
|
|
|
- {
|
|
|
- item.m_txtOriginalPrice.text = NumberUtil.ChangeNumberUnit(cfg.originalPrice);// cfg.originalPrice.ToString();
|
|
|
- if (cfg.price > 0 && cfg.costType != CostType.FREE)
|
|
|
- {
|
|
|
- item.m_grpOriginalPrice.visible = cfg.originalPrice > 0;
|
|
|
- item.m_grpIcon.visible = true;
|
|
|
- item.m_txtPrice.text = NumberUtil.ChangeNumberUnit(cfg.price);// cfg.price.ToString();
|
|
|
+// int buyNum = StoreDataManager.Instance.GetGiftBuyNumById(cfg.id);
|
|
|
+// item.m_txtLimit.text = string.Format("{0}({1}/{2})", StoreDataManager.Instance.refreshType[cfg.refreshType], StringUtil.GetColorText(buyNum.ToString(), "#DA8870"), cfg.maxBuyNum);
|
|
|
+// item.m_txtLimit.visible = cfg.maxBuyNum > 0;
|
|
|
+// item.m_c1.selectedIndex = cfg.maxBuyNum == 0 || buyNum < cfg.maxBuyNum ? 0 : 1;
|
|
|
+// if (item.m_c1.selectedIndex == 0)
|
|
|
+// {
|
|
|
+// item.m_txtOriginalPrice.text = NumberUtil.ChangeNumberUnit(cfg.originalPrice);// cfg.originalPrice.ToString();
|
|
|
+// if (cfg.price > 0 && cfg.costType != CostType.FREE)
|
|
|
+// {
|
|
|
+// item.m_grpOriginalPrice.visible = cfg.originalPrice > 0;
|
|
|
+// item.m_grpIcon.visible = true;
|
|
|
+// item.m_txtPrice.text = NumberUtil.ChangeNumberUnit(cfg.price);// cfg.price.ToString();
|
|
|
|
|
|
- if (cfg.costType == CostType.RMB)
|
|
|
- {
|
|
|
- item.m_loaIcon.visible = false;
|
|
|
- item.m_txtIcon.visible = true;
|
|
|
- item.m_txtIcon.text = "¥";
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(cfg.costId);
|
|
|
- item.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(itemCfg.res);
|
|
|
- item.m_loaIcon.visible = true;
|
|
|
- item.m_txtIcon.visible = false;
|
|
|
- }
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- item.m_grpIcon.visible = false;
|
|
|
- item.m_grpOriginalPrice.visible = false;
|
|
|
- item.m_txtPrice.text = "免费";
|
|
|
- }
|
|
|
- }
|
|
|
+// if (cfg.costType == CostType.RMB)
|
|
|
+// {
|
|
|
+// item.m_loaIcon.visible = false;
|
|
|
+// item.m_txtIcon.visible = true;
|
|
|
+// item.m_txtIcon.text = "¥";
|
|
|
+// }
|
|
|
+// else
|
|
|
+// {
|
|
|
+// ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(cfg.costId);
|
|
|
+// item.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(itemCfg.res);
|
|
|
+// item.m_loaIcon.visible = true;
|
|
|
+// item.m_txtIcon.visible = false;
|
|
|
+// }
|
|
|
+// }
|
|
|
+// else
|
|
|
+// {
|
|
|
+// item.m_grpIcon.visible = false;
|
|
|
+// item.m_grpOriginalPrice.visible = false;
|
|
|
+// item.m_txtPrice.text = "免费";
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
- if (item.target.data == null)
|
|
|
- {
|
|
|
- item.target.onClick.Add(OnBtnBuyClick);
|
|
|
- }
|
|
|
- item.target.data = cfg.id;
|
|
|
- bool isRed = item.m_c1.selectedIndex == 0 && item.m_c2.selectedIndex == 0 && cfg.price == 0;
|
|
|
+// if (item.target.data == null)
|
|
|
+// {
|
|
|
+// item.target.onClick.Add(OnBtnBuyClick);
|
|
|
+// }
|
|
|
+// item.target.data = cfg.id;
|
|
|
+// bool isRed = item.m_c1.selectedIndex == 0 && item.m_c2.selectedIndex == 0 && cfg.price == 0;
|
|
|
|
|
|
- RedDotController.Instance.SetComRedDot(item.target, isRed, "", -6, 100);
|
|
|
- UI_ListGiftItem.ProxyEnd();
|
|
|
- }
|
|
|
- private void OnBtnBuyClick(EventContext context)
|
|
|
- {
|
|
|
- GObject btn = context.sender as GObject;
|
|
|
- int giftId = (int)btn.data;
|
|
|
- GiftBagCfg cfg = GiftBagCfgArray.Instance.GetCfg(giftId);
|
|
|
- if (cfg.maxBuyNum != 0 && RechargeDataManager.Instance.GetGiftBuyNumById(giftId) == cfg.maxBuyNum)
|
|
|
- {
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("已售罄");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (cfg.price == 0 || cfg.costType == CostType.FREE)
|
|
|
- {
|
|
|
- RechargeSProxy.ReqBuyGiftBag((int)btn.data).Coroutine();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- ViewManager.Show<GiftBagBuyView>(btn.data);
|
|
|
- }
|
|
|
- }
|
|
|
+// RedDotController.Instance.SetComRedDot(item.target, isRed, "", -6, 100);
|
|
|
+// UI_ListGiftItem.ProxyEnd();
|
|
|
+// }
|
|
|
+// private void OnBtnBuyClick(EventContext context)
|
|
|
+// {
|
|
|
+// GObject btn = context.sender as GObject;
|
|
|
+// int giftId = (int)btn.data;
|
|
|
+// GiftBagCfg cfg = GiftBagCfgArray.Instance.GetCfg(giftId);
|
|
|
+// if (cfg.maxBuyNum != 0 && StoreDataManager.Instance.GetGiftBuyNumById(giftId) == cfg.maxBuyNum)
|
|
|
+// {
|
|
|
+// PromptController.Instance.ShowFloatTextPrompt("已售罄");
|
|
|
+// return;
|
|
|
+// }
|
|
|
+// if (cfg.price == 0 || cfg.costType == CostType.FREE)
|
|
|
+// {
|
|
|
+// RechargeSProxy.ReqBuyGiftBag((int)btn.data).Coroutine();
|
|
|
+// }
|
|
|
+// else
|
|
|
+// {
|
|
|
+// ViewManager.Show<GiftBagBuyView>(btn.data);
|
|
|
+// }
|
|
|
+// }
|
|
|
|
|
|
- private void ListExchangeItemRenderer(int index, GObject obj)
|
|
|
- {
|
|
|
- ShopExchangeCfg cfg = _exchangeCfgs[index];
|
|
|
- UI_StoreListItem item = UI_StoreListItem.Proxy(obj);
|
|
|
- item.m_btnBuy.m_c1.selectedIndex = 0;
|
|
|
- item.m_btnBuy.m_txtTitle.text = cfg.costNum.ToString();
|
|
|
- item.m_txtExchangeCount.text = string.Format("x{0}", cfg.num);
|
|
|
- // item.m_txtExchangeCount.visible = cfg.num > 1;
|
|
|
- bool isSellOut = cfg.maxLimit > 0 && cfg.maxLimit - RechargeDataManager.Instance.GetExchangeBuyNumById(cfg.id) <= 0;
|
|
|
- item.m_c1.selectedIndex = isSellOut ? 1 : 0;
|
|
|
- if (item.target.data == null)
|
|
|
- {
|
|
|
- // item.target.onClick.Add(() =>
|
|
|
- // {
|
|
|
- // bool isSellOut = cfg.maxLimit > 0 && cfg.maxLimit - RechargeDataManager.Instance.GetExchangeBuyNumById(cfg.id) <= 0;
|
|
|
- // if (isSellOut)
|
|
|
- // {
|
|
|
- // PromptController.Instance.ShowFloatTextPrompt("已售罄");
|
|
|
- // return;
|
|
|
- // }
|
|
|
- // ViewManager.Show<ItemExchangeView>(cfg.id);
|
|
|
- // });
|
|
|
- item.target.onClick.Add(OnBtnBugItem);
|
|
|
- }
|
|
|
- ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(cfg.itemId);
|
|
|
- item.target.data = cfg;
|
|
|
- item.m_btnBuy.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(ItemCfgArray.Instance.GetCfg(cfg.costId).res);
|
|
|
- item.m_txtName.text = itemCfg.name;
|
|
|
- item.m_txtDesc.text = string.Format("剩余:{0}", cfg.maxLimit - RechargeDataManager.Instance.GetExchangeBuyNumById(cfg.id));
|
|
|
- if (cfg.maxLimit == 0) item.m_txtDesc.text = "剩余:不限";
|
|
|
- item.m_imgDouble.visible = false;
|
|
|
- item.m_icon.url = ResPathUtil.GetIconPath(itemCfg);
|
|
|
+// private void ListExchangeItemRenderer(int index, GObject obj)
|
|
|
+// {
|
|
|
+// ShopExchangeCfg cfg = _exchangeCfgs[index];
|
|
|
+// UI_StoreListItem item = UI_StoreListItem.Proxy(obj);
|
|
|
+// item.m_btnBuy.m_c1.selectedIndex = 0;
|
|
|
+// item.m_btnBuy.m_txtTitle.text = cfg.costNum.ToString();
|
|
|
+// item.m_txtExchangeCount.text = string.Format("x{0}", cfg.num);
|
|
|
+// // item.m_txtExchangeCount.visible = cfg.num > 1;
|
|
|
+// bool isSellOut = cfg.maxLimit > 0 && cfg.maxLimit - StoreDataManager.Instance.GetExchangeBuyNumById(cfg.id) <= 0;
|
|
|
+// item.m_c1.selectedIndex = isSellOut ? 1 : 0;
|
|
|
+// if (item.target.data == null)
|
|
|
+// {
|
|
|
+// // item.target.onClick.Add(() =>
|
|
|
+// // {
|
|
|
+// // bool isSellOut = cfg.maxLimit > 0 && cfg.maxLimit - RechargeDataManager.Instance.GetExchangeBuyNumById(cfg.id) <= 0;
|
|
|
+// // if (isSellOut)
|
|
|
+// // {
|
|
|
+// // PromptController.Instance.ShowFloatTextPrompt("已售罄");
|
|
|
+// // return;
|
|
|
+// // }
|
|
|
+// // ViewManager.Show<ItemExchangeView>(cfg.id);
|
|
|
+// // });
|
|
|
+// item.target.onClick.Add(OnBtnBugItem);
|
|
|
+// }
|
|
|
+// ItemCfg itemCfg = ItemCfgArray.Instance.GetCfg(cfg.itemId);
|
|
|
+// item.target.data = cfg;
|
|
|
+// item.m_btnBuy.m_loaIcon.url = ResPathUtil.GetCommonGameResPath(ItemCfgArray.Instance.GetCfg(cfg.costId).res);
|
|
|
+// item.m_txtName.text = itemCfg.name;
|
|
|
+// item.m_txtDesc.text = string.Format("剩余:{0}", cfg.maxLimit - StoreDataManager.Instance.GetExchangeBuyNumById(cfg.id));
|
|
|
+// if (cfg.maxLimit == 0) item.m_txtDesc.text = "剩余:不限";
|
|
|
+// item.m_imgDouble.visible = false;
|
|
|
+// item.m_icon.url = ResPathUtil.GetIconPath(itemCfg);
|
|
|
|
|
|
- UI_StoreListItem.ProxyEnd();
|
|
|
- }
|
|
|
- private void OnBtnBugItem(EventContext context)
|
|
|
- {
|
|
|
- ShopExchangeCfg cfg = (context.sender as GObject).data as ShopExchangeCfg;
|
|
|
- bool isSellOut = cfg.maxLimit > 0 && cfg.maxLimit - RechargeDataManager.Instance.GetExchangeBuyNumById(cfg.id) <= 0;
|
|
|
- if (isSellOut)
|
|
|
- {
|
|
|
- PromptController.Instance.ShowFloatTextPrompt("已售罄");
|
|
|
- return;
|
|
|
- }
|
|
|
- ViewManager.Show<ItemExchangeView>(cfg.id);
|
|
|
- }
|
|
|
+// UI_StoreListItem.ProxyEnd();
|
|
|
+// }
|
|
|
+// private void OnBtnBugItem(EventContext context)
|
|
|
+// {
|
|
|
+// ShopExchangeCfg cfg = (context.sender as GObject).data as ShopExchangeCfg;
|
|
|
+// bool isSellOut = cfg.maxLimit > 0 && cfg.maxLimit - StoreDataManager.Instance.GetExchangeBuyNumById(cfg.id) <= 0;
|
|
|
+// if (isSellOut)
|
|
|
+// {
|
|
|
+// PromptController.Instance.ShowFloatTextPrompt("已售罄");
|
|
|
+// return;
|
|
|
+// }
|
|
|
+// ViewManager.Show<ItemExchangeView>(cfg.id);
|
|
|
+// }
|
|
|
|
|
|
- private void UpdateRedDot()
|
|
|
- {
|
|
|
- RedDotController.Instance.SetComRedDot(_ui.m_comTab.m_btn1.target, RedDotDataManager.Instance.GetRechargeGiftFreeRed());
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
+// private void UpdateRedDot()
|
|
|
+// {
|
|
|
+// RedDotController.Instance.SetComRedDot(_ui.m_comTab.m_btn1.target, RedDotDataManager.Instance.GetRechargeGiftFreeRed());
|
|
|
+// }
|
|
|
+// }
|
|
|
+// }
|