Fix duplicate root node values changed handler on BehaviorKnowledgeEditor

This commit is contained in:
Amir Alizadeh
2024-11-09 01:07:24 +03:30
parent c0a1563402
commit ec200ed155

View File

@@ -288,7 +288,11 @@ namespace FlaxEditor.Windows.Assets
// Use blackboard from the root node
var rootNode = _surface.FindNode(19, 2) as Surface.Archetypes.BehaviorTree.Node;
if (rootNode != null)
{
rootNode.ValuesChanged -= UpdateKnowledge;
rootNode.ValuesChanged += UpdateKnowledge;
}
var rootInstance = rootNode?.Instance as BehaviorTreeRootNode;
var blackboardType = TypeUtils.GetType(rootInstance?.BlackboardType);
if (blackboardType)