Exemplo n.º 1
0
 public BTDecoratorNode(BTDecoratorNodeData btDecoratorNodeData, BTree bTree, BTNode parent) : base(bTree, parent)
 {
     if (btDecoratorNodeData.Child != null)
     {
         _child = BTNode.CreateNode(btDecoratorNodeData.Child, bTree, this);
     }
 }
Exemplo n.º 2
0
        public BTSubTreeNode(BTSubTreeNodeData btSubTreeNodeData, BTree bTree, BTNode parent) : base(btSubTreeNodeData, bTree, parent)
        {
            _btSubTreeNodeData = btSubTreeNodeData;
            BTreeData btTreeData = BTreeManager.Instance.GetBTreeData(_btSubTreeNodeData.treeId);

            if (btTreeData != null)
            {
                _child = BTNode.CreateNode(btTreeData.Root, bTree, this);
            }
            else
            {
                UnityEngine.Debug.Log("Error: Invalid Subtree id: " + _btSubTreeNodeData.treeId);
            }
        }