Update DefinesUtility.cs

This commit is contained in:
DCFApixels 2025-03-15 15:21:19 +08:00
parent 2eeffaf74f
commit f4060688fd

View File

@ -11,8 +11,8 @@ namespace DCFApixels.DragonECS.Unity.Internal
public static Symbols[] LoadDefines(Type defineConstsType)
{
const BindingFlags REFL_FLAGS = BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
var fields = defineConstsType.GetFields(REFL_FLAGS);
return fields.Where(o => o.FieldType == typeof(bool)).Select(o => new Symbols(o.Name, (bool)o.GetValue(null))).ToArray();
var fields = defineConstsType.GetFields(REFL_FLAGS).Where(o => o.FieldType == typeof(bool)).Where(o => o.GetCustomAttribute<ObsoleteAttribute>() == null);
return fields.Select(o => new Symbols(o.Name, (bool)o.GetValue(null))).ToArray();
}
public static void ApplyDefines(IEnumerable<Symbols> defines)