From 8b9a51ddfef35f9b41b7f5bc5271ceab62877b08 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 05 六月 2025 17:23:26 +0800
Subject: [PATCH] 加载图片本机问题暂行处理办法

---
 Main/ResModule/AudioLoader.cs |    2 --
 Main/ResModule/ResManager.cs  |   14 ++++++++------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/Main/ResModule/AudioLoader.cs b/Main/ResModule/AudioLoader.cs
index 027eb64..4b9b101 100644
--- a/Main/ResModule/AudioLoader.cs
+++ b/Main/ResModule/AudioLoader.cs
@@ -4,8 +4,6 @@
 
 public class AudioLoader
 {
-    static string AUDIO_EXTERSION = ".wav";
-
     public static AudioClip LoadAudio(string _folderName, string _clipName)
     {
         return ResManager.Instance.LoadAsset<AudioClip>("Audio/" + _folderName, _clipName);
diff --git a/Main/ResModule/ResManager.cs b/Main/ResModule/ResManager.cs
index 3806ee4..47653d7 100644
--- a/Main/ResModule/ResManager.cs
+++ b/Main/ResModule/ResManager.cs
@@ -8,6 +8,8 @@
 using System.IO;
 using UnityEngine.Networking;
 using UnityEngine.Video;
+using System.Reflection;
+
 
 
 #if UNITY_EDITOR
@@ -139,8 +141,8 @@
     {
         T asset = null;
 
-        var path = string.Concat($"Assets/ResourcesOut/{directory}/{name}", GetExtension(typeof(T))).Replace("//", "/").Trim().Replace("\\", "/");
-
+        var path = ($"Assets/ResourcesOut/{directory}/{name}" + GetExtension(typeof(T))).Replace("//", "/").Trim().Replace("\\", "/");
+        path = System.Text.RegularExpressions.Regex.Replace(path, @"[\p{C}]", "");
         if (AssetSource.uiFromEditor)
         {
 #if UNITY_EDITOR
@@ -163,12 +165,12 @@
 
     private Sprite LoadSprite(string atlasName, string spriteName)
     {
-// #if !UNITY_EDITOR
+#if !UNITY_EDITOR
         SpriteAtlas atlas = LoadAsset<SpriteAtlas>("Sprite", atlasName.Replace("Sprite/", ""));
         return atlas.GetSprite(spriteName);
-// #else
-        // return ResManager.Instance.LoadAssetInternal<Sprite>(atlasName, spriteName);
-// #endif
+#else
+        return ResManager.Instance.LoadAssetInternal<Sprite>(atlasName, spriteName);
+#endif
     }
 
     public void LoadAssetAsync<T>(string directory, string name, Action<bool, UnityEngine.Object> callBack) where T : UnityEngine.Object

--
Gitblit v1.8.0