From c15a48b0b462c8ef83efd19cf1531b78a2a245bc Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Thu, 17 Aug 2023 15:29:00 +0200 Subject: [PATCH] Allow Scripting Object as BT blackboard but don't support plain classes --- Source/Engine/AI/BehaviorTree.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }