mirror of
https://github.com/DCFApixels/DragonECS-Unity.git
synced 2025-09-18 01:54:35 +08:00
fix
This commit is contained in:
parent
809f1dbe4e
commit
e2fca85636
@ -102,6 +102,7 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
|||||||
#if UNITY_EDITOR
|
#if UNITY_EDITOR
|
||||||
namespace DCFApixels.DragonECS.Unity.Editors
|
namespace DCFApixels.DragonECS.Unity.Editors
|
||||||
{
|
{
|
||||||
|
using System.Reflection;
|
||||||
using UnityEditor;
|
using UnityEditor;
|
||||||
|
|
||||||
[InitializeOnLoad]
|
[InitializeOnLoad]
|
||||||
@ -114,10 +115,15 @@ namespace DCFApixels.DragonECS.Unity.Editors
|
|||||||
List<Type> serializableTypes = new List<Type>();
|
List<Type> serializableTypes = new List<Type>();
|
||||||
foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
|
foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
|
||||||
{
|
{
|
||||||
|
//var targetTypes = assembly.GetTypes().Where(type =>
|
||||||
|
// (type.IsGenericType || type.IsAbstract || type.IsInterface) == false &&
|
||||||
|
// type.IsSubclassOf(typeof(UnityObject)) == false &&
|
||||||
|
// type.GetCustomAttribute<SerializableAttribute>() != null);
|
||||||
|
|
||||||
var targetTypes = assembly.GetTypes().Where(type =>
|
var targetTypes = assembly.GetTypes().Where(type =>
|
||||||
(type.IsGenericType || type.IsAbstract || type.IsInterface) == false &&
|
(type.IsGenericType || type.IsAbstract || type.IsInterface) == false &&
|
||||||
type.IsSubclassOf(typeof(UnityObject)) == false &&
|
type.IsSubclassOf(typeof(UnityObject)) == false &&
|
||||||
/*type.GetCustomAttribute<SerializableAttribute>() != null*/ true);
|
type.GetConstructor(Type.EmptyTypes) != null);
|
||||||
|
|
||||||
serializableTypes.AddRange(targetTypes);
|
serializableTypes.AddRange(targetTypes);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user