From 39e8090ed6471b2f95743681d89fb524eea8e00a Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 04 七月 2025 10:33:43 +0800
Subject: [PATCH] 70 子 【常规】排行榜 / 【常规】排行榜-客户端

---
 Main/ResModule/ResManager.cs |   30 ++++++++++++++++++++++++------
 1 files changed, 24 insertions(+), 6 deletions(-)

diff --git a/Main/ResModule/ResManager.cs b/Main/ResModule/ResManager.cs
index 47653d7..b049bde 100644
--- a/Main/ResModule/ResManager.cs
+++ b/Main/ResModule/ResManager.cs
@@ -1,4 +1,4 @@
-using UnityEngine;
+锘縰sing UnityEngine;
 using System.Collections;
 using System.Collections.Generic;
 using Cysharp.Threading.Tasks;
@@ -142,10 +142,11 @@
         T asset = null;
 
         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 (!AssetSource.isUseAssetBundle)
         {
 #if UNITY_EDITOR
+            //  TODO YYL 杩樻槸瑕佹壘鍒板瓧绗︿覆闂
+            path = System.Text.RegularExpressions.Regex.Replace(path, @"[\p{C}]", "");
             asset = UnityEditor.AssetDatabase.LoadAssetAtPath<T>(path);
 #endif
         }
@@ -161,6 +162,23 @@
         }
 
         return asset;
+    }
+
+    public string[] LoadConfig(string name)
+    {
+        string path = string.Empty;
+        if (!AssetSource.isUseAssetBundle)
+        {
+#if UNITY_EDITOR
+            path = ResourcesPath.CONFIG_FODLER + "/" + name + ".txt";
+#endif
+        }
+        else
+        {
+            path = AssetVersionUtility.GetAssetFilePath($"Config/{name}.txt");
+        }
+
+        return File.ReadAllLines(path);
     }
 
     private Sprite LoadSprite(string atlasName, string spriteName)
@@ -208,7 +226,7 @@
     {
         var path = string.Concat($"Assets/ResourcesOut/{directory}/{name}", GetExtension(typeof(T))).Replace("//", "/");
 
-        if (AssetSource.uiFromEditor)
+        if (!AssetSource.isUseAssetBundle)
         {
 #if UNITY_EDITOR
             var asset = UnityEditor.AssetDatabase.LoadAssetAtPath<T>(path);
@@ -224,7 +242,7 @@
 
     public void UnloadAsset(string assetBundleName, string assetName)
     {
-        if (AssetSource.uiFromEditor)
+        if (!AssetSource.isUseAssetBundle)
             return;
 
         AssetBundleUtility.Instance.UnloadAsset(assetBundleName, assetName);
@@ -232,7 +250,7 @@
 
     public void UnloadAssetBundle(string assetBundleName, bool unloadAllLoadedObjects, bool includeDependenice)
     {
-        if (AssetSource.uiFromEditor)
+        if (!AssetSource.isUseAssetBundle)
             return;
         AssetBundleUtility.Instance.UnloadAssetBundle(assetBundleName, unloadAllLoadedObjects, includeDependenice);
     }

--
Gitblit v1.8.0