zhaoyang 3 жил өмнө
parent
commit
965e8a1722

+ 7 - 2
GameClient/Assets/Game/HotUpdate/Views/ClothingDecompose/ClothingDecomposeView.cs

@@ -19,8 +19,13 @@ namespace GFGGame
         private int _curRarity = 0;
         public override void Dispose()
         {
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_ui != null)
             {
                 _ui.Dispose();

+ 6 - 0
GameClient/Assets/Game/HotUpdate/Views/ClothingFoster/ClothingListView.cs

@@ -14,6 +14,12 @@ namespace GFGGame
 
         public override void Dispose()
         {
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_ui != null)
             {
                 _ui.Dispose();

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/ClothingShop/ClothingShopView.cs

@@ -38,8 +38,12 @@ namespace GFGGame
 
         public override void Dispose()
         {
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_sceneObject != null)
             {
                 GameObject.Destroy(_sceneObject);

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/DailyTask/DailyTaskView.cs

@@ -18,8 +18,12 @@ namespace GFGGame
         public override void Dispose()
         {
             base.Dispose();
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_ui != null)
             {
                 _ui.Dispose();

+ 5 - 4
GameClient/Assets/Game/HotUpdate/Views/Field/FieldView.cs

@@ -19,8 +19,11 @@ namespace GFGGame
         public override void Dispose()
         {
             base.Dispose();
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
             if (_ui != null)
             {
                 _ui.Dispose();
@@ -43,8 +46,6 @@ namespace GFGGame
             _ui.m_c1.onChanged.Add(OnDifficultyChange);
             _valueBarController = new ValueBarController(_ui.m_comValueBar);
 
-
-
         }
         protected override void AddEventListener()
         {

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/FieldGuide/SuitGuideView.cs

@@ -17,8 +17,12 @@ namespace GFGGame
 
         public override void Dispose()
         {
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_ui != null)
             {
                 _ui.Dispose();

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/LuckyBox/LuckyBoxView.cs

@@ -27,8 +27,12 @@ namespace GFGGame
 
         public override void Dispose()
         {
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_ui != null)
             {
                 _ui.Dispose();

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/MainUI/MainUIView.cs

@@ -46,8 +46,12 @@ namespace GFGGame
         private UI_ButtonModle1[] _btns;
         public override void Dispose()
         {
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
 
             for (int i = 0; i < _btns.Length; i++)
             {

+ 6 - 2
GameClient/Assets/Game/HotUpdate/Views/RechargeStore/RechargeStoreView.cs

@@ -15,8 +15,12 @@ namespace GFGGame
         private List<ShopExchangeCfg> _exchangeCfgs;
         public override void Dispose()
         {
-            _valueBarController.Dispose();
-            _valueBarController = null;
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_ui != null)
             {
                 _ui.Dispose();

+ 6 - 0
GameClient/Assets/Game/HotUpdate/Views/Studio/StudioBaseView.cs

@@ -19,6 +19,12 @@ namespace GFGGame
 
         public override void Dispose()
         {
+            if (_valueBarController != null)
+            {
+                _valueBarController.Dispose();
+                _valueBarController = null;
+            }
+
             if (_ui != null)
             {
                 _ui.Dispose();