From bc1cb6da854cb2e9144f10ed55330a537ecdca16 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 04 三月 2026 14:35:57 +0800
Subject: [PATCH] 466 h5版本 资源规则修改 打包修改(未完成 勿拉取)
---
Main/Config/ConfigBase.cs | 20 +++++++-------------
1 files changed, 7 insertions(+), 13 deletions(-)
diff --git a/Main/Config/ConfigBase.cs b/Main/Config/ConfigBase.cs
index e51fef1..f78abc7 100644
--- a/Main/Config/ConfigBase.cs
+++ b/Main/Config/ConfigBase.cs
@@ -12,15 +12,8 @@
/// </summary>
public static bool visit = false;
- static ConfigBase()
- {
- if (isInit)
- {
- return;
- }
-
- LazyInit();
- }
+ // 绉婚櫎闈欐�佹瀯閫犲嚱鏁颁腑鐨勫悓姝ユ噿鍔犺浇锛岀姝㈠悓姝ラ樆濉�
+ // static鏋勯�犲嚱鏁颁笉鍐嶈Е鍙慙azyInit
private static Dictionary<U, T> m_dic = new Dictionary<U, T>();
@@ -70,15 +63,16 @@
return m_dic.ContainsKey(key);
}
- public static void LazyInit()
+ // 寮傛鎳掑姞杞藉叆鍙�
+ public static async UniTask LazyInitAsync()
{
if (!isInit)
{
- // 瀹為檯涓婃槸鍚屾鐨�
- ConfigManager.Instance.LoadConfigByType(typeof(T));
+ await ConfigManager.Instance.LoadConfigByTypeAsync(typeof(T));
}
}
+ // 鍚屾鍒濆鍖�
public static void Init(string[] lines)
{
if (isInit)
@@ -114,11 +108,11 @@
#endif
}
-
// foreach (var cfg in m_dic.Values)
// {
// cfg.AllConfigLoadFinish();
// }
+ // Debug.LogError("config " + typeof(T).Name + " load finish! total count:" + m_dic.Count);
isInit = true;
}
--
Gitblit v1.8.0