From a26499515365c65d1176662864ea0db427988c15 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 23 三月 2026 16:35:23 +0800
Subject: [PATCH] 0312 修复异步加载资源没有处理spine的问题;修复编辑器下载测试会闪退问题

---
 Main/ResModule/ResManager.cs  |   10 ++++++++++
 Main/Utility/ShaderUtility.cs |    2 ++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/Main/ResModule/ResManager.cs b/Main/ResModule/ResManager.cs
index b4c7112..8c8ac21 100644
--- a/Main/ResModule/ResManager.cs
+++ b/Main/ResModule/ResManager.cs
@@ -249,6 +249,16 @@
             LoadSpriteAsync<T>(directory, name, callBack);
             return;
         }
+        else if (typeof(T) == typeof(SkeletonDataAsset))
+        {
+            //鏂囦欢鐩綍璋冩暣锛宯ame涓寘鍚簡璺緞
+            if (name.Contains("/"))
+            {
+                directory += name.Substring(0, name.LastIndexOf("/"));
+                name = name.Substring(name.LastIndexOf("/") + 1);
+            }
+
+        }
 
         LoadAssetAsyncInternal<T>(directory, name, callBack, needExt);
     }
diff --git a/Main/Utility/ShaderUtility.cs b/Main/Utility/ShaderUtility.cs
index f19e29a..0590f3c 100644
--- a/Main/Utility/ShaderUtility.cs
+++ b/Main/Utility/ShaderUtility.cs
@@ -17,11 +17,13 @@
 
     public static void WarmUpAll()
     {
+        #if !UNITY_EDITOR
         if (AssetSource.isUseAssetBundle)
         {
             AssetBundleUtility.Instance.Sync_LoadAllAssets("Graphic/Shader");
             Shader.WarmupAllShaders();
         }
+        #endif
     }
 
 

--
Gitblit v1.8.0