void AssignBehaviorTreeOnChildren(BehaviorTreeNode node) { List <BehaviorTreeNode> nodes = node.GetChildNodesByType <BehaviorTreeNode>(); node.SetBehaviorTree(this); for (int i = 0; i < nodes.Count; i++) { nodes[i].SetBehaviorTree(this); AssignBehaviorTreeOnChildren(nodes[i]); } }