Browse Source

修改MainUIView的effect特效存储结构为List

leiyasi 1 year ago
parent
commit
ad891d98b0

+ 16 - 24
GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs

@@ -40,11 +40,7 @@ namespace GFGGame
 
 
         private GButton _btnActivityDay7;
         private GButton _btnActivityDay7;
 
 
-        private EffectUI _effectUI1;
-        private EffectUI _effectUI2;
-        private EffectUI _effectUI3;
-        private EffectUI _effectUI4;
-        private EffectUI _effectUI5;
+        private List<EffectUI> _effectUIList = new List<EffectUI>();
 
 
 
 
         private UI_ButtonModle1[] _btns;
         private UI_ButtonModle1[] _btns;
@@ -57,17 +53,13 @@ namespace GFGGame
                 _valueBarController = null;
                 _valueBarController = null;
             }
             }
 
 
-            EffectUIPool.Recycle(_effectUI1);
-            _effectUI1 = null;
-            EffectUIPool.Recycle(_effectUI2);
-            _effectUI2 = null;
-            EffectUIPool.Recycle(_effectUI3);
-            _effectUI3 = null;
-            EffectUIPool.Recycle(_effectUI4);
-            _effectUI4 = null;
-            EffectUIPool.Recycle(_effectUI5);
-            _effectUI5 = null;
-            
+            // Clear Effect
+            for (int i = 0; i < _effectUIList.Capacity; i++)
+            {
+                EffectUIPool.Recycle(_effectUIList[i]);
+            }
+            _effectUIList.Clear();
+
 
 
             if (_sceneObject != null)
             if (_sceneObject != null)
             {
             {
@@ -224,7 +216,7 @@ namespace GFGGame
                     ViewManager.Show<SevenDayLoginView>();
                     ViewManager.Show<SevenDayLoginView>();
                     GameGlobal.isLogon = false;
                     GameGlobal.isLogon = false;
                 }
                 }
-                
+
                 //GameGlobal.lastLoginTime = GameGlobal.myNumericComponent.GetAsInt(NumericType.OnlineTimeSecs);
                 //GameGlobal.lastLoginTime = GameGlobal.myNumericComponent.GetAsInt(NumericType.OnlineTimeSecs);
             }
             }
 
 
@@ -269,11 +261,11 @@ namespace GFGGame
 
 
         private void AddEffect()
         private void AddEffect()
         {
         {
-            _effectUI1 = EffectUIPool.CreateEffectUI(_ui.m_btnMain.m_holder, "ui_zjm", "ZJM_szl_down_3");
-            _effectUI2 = EffectUIPool.CreateEffectUI(_ui.m_btnMain.m_holder1, "ui_zjm", "ZJM_szl_top_1");
-            _effectUI3 = EffectUIPool.CreateEffectUI(_ui.m_btnHaiZhiShi.m_holder, "ui_zjm", "ZJM_hzs_down_3");
-            _effectUI4 = EffectUIPool.CreateEffectUI(_ui.m_btnHaiZhiShi.m_holder1, "ui_zjm", "ZJM_hzs_top_1");
-            _effectUI5 = EffectUIPool.CreateEffectUI(_ui.m_BottomEffectHolder, "ui_zjm", "ZJM_DiBan");
+            _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_btnMain.m_holder, "ui_zjm", "ZJM_szl_down_3"));
+            _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_btnMain.m_holder1, "ui_zjm", "ZJM_szl_top_1"));
+            _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_btnHaiZhiShi.m_holder, "ui_zjm", "ZJM_hzs_down_3"));
+            _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_btnHaiZhiShi.m_holder1, "ui_zjm", "ZJM_hzs_top_1"));
+            _effectUIList.Add(EffectUIPool.CreateEffectUI(_ui.m_BottomEffectHolder, "ui_zjm", "ZJM_DiBan"));
         }
         }
 
 
         private void SetPos()
         private void SetPos()
@@ -413,7 +405,7 @@ namespace GFGGame
             // {
             // {
             // _ui.m_btnMain.m_holder1.visible = false;
             // _ui.m_btnMain.m_holder1.visible = false;
             // this.Hide();
             // this.Hide();
-            ViewManager.Show<StoryChapterListView>( null,
+            ViewManager.Show<StoryChapterListView>(null,
                 new object[] { ViewName.MAINUI_VIEW, this.viewData });
                 new object[] { ViewName.MAINUI_VIEW, this.viewData });
             isOpen = false;
             isOpen = false;
             ;
             ;
@@ -465,7 +457,7 @@ namespace GFGGame
             // Timers.inst.Add(effectTime, 1, (param) =>
             // Timers.inst.Add(effectTime, 1, (param) =>
             // {
             // {
             _ui.m_btnXiuFang.m_holder1.visible = false;
             _ui.m_btnXiuFang.m_holder1.visible = false;
-            ViewManager.Show<XiuFangView>( null, new object[] { ViewName.MAINUI_VIEW, this.viewData });
+            ViewManager.Show<XiuFangView>(null, new object[] { ViewName.MAINUI_VIEW, this.viewData });
             isOpen = false;
             isOpen = false;
 
 
 
 

BIN
GameClient/Assets/ResIn/UI/Main/Main_fui.bytes