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