zhaoyang 3 gadi atpakaļ
vecāks
revīzija
924e7b9831

+ 5 - 5
GameClient/Assets/Game/HotUpdate/Views/UIView.cs

@@ -84,7 +84,7 @@ namespace GFGGame
 
         public virtual void Dispose()
         {
-           
+
             if (viewCom != null)
             {
                 viewCom.RemoveFromParent();
@@ -225,10 +225,10 @@ namespace GFGGame
         void __removeFromStage()
         {
             OnHide();
-            if (_descFilePath == ResPathUtil.GetUIPackagePath("Login") || _descFilePath == ResPathUtil.GetUIPackagePath("Loading") || _descFilePath == ResPathUtil.GetUIPackagePath("CreateRole"))//这几个界面关闭后立即释放
-            {
-                Dispose();
-            }
+            // if (_descFilePath == ResPathUtil.GetUIPackagePath("Login") || _descFilePath == ResPathUtil.GetUIPackagePath("Loading") || _descFilePath == ResPathUtil.GetUIPackagePath("CreateRole"))//这几个界面关闭后立即释放
+            // {
+            //     Dispose();
+            // }
         }
 
     }

+ 2 - 3
GameClient/Assets/ThirdParty/FairyGUI/Scripts/UI/GComponent.cs

@@ -83,8 +83,6 @@ namespace FairyGUI
             if (scrollPane != null)
                 scrollPane.Dispose();
 
-            //因list的dispost无法正常释放loader加载的资源,修改第三方代码
-            base.Dispose(); //Dispose native tree first, avoid DisplayObject.RemoveFromParent call
 
             cnt = _children.Count;
             for (int i = cnt - 1; i >= 0; --i)
@@ -94,7 +92,8 @@ namespace FairyGUI
                 obj.Dispose();
             }
 
-
+            //因list的dispost无法正常释放loader加载的资源,修改第三方代码
+            base.Dispose(); //Dispose native tree first, avoid DisplayObject.RemoveFromParent call
 
 #if FAIRYGUI_TOLUA
             if (_peerTable != null)