Browse Source

礼包特效提交

huangxiaoyue 1 năm trước cách đây
mục cha
commit
db29ee504d

+ 22 - 14
GameClient/Assets/Game/HotUpdate/Views/EnduringGiftBox/SpecialOfferGiftBoxView.cs

@@ -18,7 +18,8 @@ namespace GFGGame
         private int _pageIndex; //当前页码,需要显示的数据的索引
         private List<GGraph> _graphList = new List<GGraph>();
         private List<EffectUI> _effectUIList = new List<EffectUI>();
-
+        private List<EffectUI> _effect1UIList = new List<EffectUI>();
+        
         private EffectUI _effectUI1;
         private EffectUI _effectUI2;
         private EffectUI _effectUI3;
@@ -158,6 +159,7 @@ namespace GFGGame
             _ui.m_txtBoxResidueTime.text = TimeUtil.GetTimeLeft(TimeInfo.Instance.ServerNow(), data.EndTime);
             _ui.m_list.data = data.ShopCfgIds;
             _ui.m_list.itemRenderer = ListItemRender;
+            DestroyObjectFromView();
             _ui.m_list.numItems = data.ShopCfgIds.Count;
             _ui.m_list.visible = true;
         }
@@ -232,8 +234,7 @@ namespace GFGGame
                 uiItem.m_btnBuy.m_txtOldPrice.visible = false;
                 uiItem.m_btnBuy.m_txtNewPrice.visible = false;
                 uiItem.m_btnBuy.m_loaIcon.visible = false;
-                if(uiItem.m_holderBtn != null)
-                    uiItem.m_holderBtn.visible = false;
+                //uiItem.m_holderBtn.visible = false;
             }
             else
             {
@@ -245,8 +246,14 @@ namespace GFGGame
                 uiItem.m_btnBuy.m_txtOldPrice.visible = true;
                 uiItem.m_btnBuy.m_txtNewPrice.visible = true;
                 uiItem.m_btnBuy.m_loaIcon.visible = true;
-                if (uiItem.m_holderBtn != null)
-                    uiItem.m_holderBtn.visible = true;
+                //uiItem.m_holderBtn.visible = true;
+
+                //if (!_graphList.Contains(uiItem.m_holderBtn))
+                //{
+                EffectUI _effectUI1 = EffectUIPool.CreateEffectUI(uiItem.m_holderBtn, "ui_Activity", "Prefer_button_buy");
+                //_graphList.Add(uiItem.m_holderBtn);
+                _effect1UIList.Add(_effectUI1);
+                //}
             }
 
             uiItem.m_comDiscount.m_txtDiscountNum.text =
@@ -259,17 +266,11 @@ namespace GFGGame
 
             //if (!_graphList.Contains(uiItem.m_holderZheKou))
             //{
-            //    EffectUI _effectUI = EffectUIPool.CreateEffectUI(uiItem.m_holderZheKou, "ui_Activity", "Prefer_but_zhekou");
-            //    _graphList.Add(uiItem.m_holderZheKou);
-            //    _effectUIList.Add(_effectUI);
+                EffectUI _effectUI = EffectUIPool.CreateEffectUI(uiItem.m_holderZheKou, "ui_Activity", "Prefer_but_zhekou");
+                //_graphList.Add(uiItem.m_holderZheKou);
+                _effectUIList.Add(_effectUI);
             //}
 
-            //if (!_graphList.Contains(uiItem.m_holderBtn))
-            //{
-            //    EffectUI _effectUI = EffectUIPool.CreateEffectUI(uiItem.m_holderBtn, "ui_Activity", "Prefer_button_buy");
-            //    _graphList.Add(uiItem.m_holderBtn);
-            //    _effectUIList.Add(_effectUI);
-            //}
 
             uiItem.m_t0.Play();
 
@@ -389,6 +390,13 @@ namespace GFGGame
             }
             _effectUIList.Clear();
 
+            for (int i = 0; i < _effect1UIList.Count; i++)
+            {
+                EffectUIPool.Recycle(_effect1UIList[i]);
+                _effect1UIList[i] = null;
+            }
+            _effect1UIList.Clear();
+            
             _graphList.Clear();
         }