public void MoveNode(CombatNode node)
    {
        buffer.Clear();

        currentNode.OnNodeExit();
        currentNode = node;
        currentNode.OnNodeEnter();
    }
 public void EnterGraph(Node entryNode)
 {
     currentNode = (entryNode == null) ? GetRootNode() : entryNode as CombatNode;
     anim.SetInteger("SubState", this.stateNum);
     currentNode.OnNodeEnter();
 }