瀏覽代碼

修复框架获取不到自定义程序集问题

taochangchun 1 周之前
父節點
當前提交
171b5ac1c5
共有 2 個文件被更改,包括 6 次插入11 次删除
  1. 1 0
      Runtime/Scripts/Resource/ResourceManager.cs
  2. 5 11
      Runtime/Scripts/Utility/GlobalTool.cs

+ 1 - 0
Runtime/Scripts/Resource/ResourceManager.cs

@@ -248,6 +248,7 @@ namespace TFramework
248
                     AsyncOperation ao = SceneManager.LoadSceneAsync(scenePath, loadSceneMode);
248
                     AsyncOperation ao = SceneManager.LoadSceneAsync(scenePath, loadSceneMode);
249
                     while (!ao.isDone)
249
                     while (!ao.isDone)
250
                     {
250
                     {
251
+                        Debug.Log($"¼ÓÔØ³¡¾°=={ao.isDone}==Íê³É");
251
                         OnLoading?.Invoke(ao.progress);
252
                         OnLoading?.Invoke(ao.progress);
252
                         yield return null;
253
                         yield return null;
253
                     }
254
                     }

+ 5 - 11
Runtime/Scripts/Utility/GlobalTool.cs

@@ -92,10 +92,7 @@ namespace TFramework
92
             Assembly[] assemblys = AppDomain.CurrentDomain.GetAssemblies();
92
             Assembly[] assemblys = AppDomain.CurrentDomain.GetAssemblies();
93
             for (int i = 0; i < assemblys.Length; i++)
93
             for (int i = 0; i < assemblys.Length; i++)
94
             {
94
             {
95
-                if (RunTimeAssemblies.Contains(assemblys[i].GetName().Name))
96
-                {
97
-                    types.AddRange(assemblys[i].GetTypes());
98
-                }
95
+                types.AddRange(assemblys[i].GetTypes());
99
             }
96
             }
100
             return types;
97
             return types;
101
         }
98
         }
@@ -111,15 +108,12 @@ namespace TFramework
111
             Assembly[] assemblys = AppDomain.CurrentDomain.GetAssemblies();
108
             Assembly[] assemblys = AppDomain.CurrentDomain.GetAssemblies();
112
             for (int i = 0; i < assemblys.Length; i++)
109
             for (int i = 0; i < assemblys.Length; i++)
113
             {
110
             {
114
-                if (RunTimeAssemblies.Contains(assemblys[i].GetName().Name))
111
+                Type[] ts = assemblys[i].GetTypes();
112
+                foreach (var t in ts)
115
                 {
113
                 {
116
-                    Type[] ts = assemblys[i].GetTypes();
117
-                    foreach (var t in ts)
114
+                    if (filter(t))
118
                     {
115
                     {
119
-                        if (filter(t))
120
-                        {
121
-                            types.Add(t);
122
-                        }
116
+                        types.Add(t);
123
                     }
117
                     }
124
                 }
118
                 }
125
             }
119
             }