diff --git a/Source/Engine/AI/BehaviorTree.cs b/Source/Engine/AI/BehaviorTree.cs index 20f6e95b9..bd342f3d2 100644 --- a/Source/Engine/AI/BehaviorTree.cs +++ b/Source/Engine/AI/BehaviorTree.cs @@ -16,7 +16,7 @@ namespace FlaxEngine #if FLAX_EDITOR private static bool IsValidBlackboardType(ScriptType type) { - if (ScriptType.FlaxObject.IsAssignableFrom(type)) + if (new ScriptType(typeof(SceneObject)).IsAssignableFrom(type)) return false; if (type.Type != null) { @@ -35,7 +35,7 @@ namespace FlaxEngine !type.IsAbstract && !type.IsArray && !type.IsVoid && - (type.IsClass || type.IsStructure) && + (type.IsStructure || ScriptType.FlaxObject.IsAssignableFrom(type)) && type.IsPublic && type.CanCreateInstance; }