public BTSelector Build(BTItem trueBTItem, BTItem falseBTItem) { btSelector.trueItem = trueBTItem; btSelector.falseItem = falseBTItem; return(btSelector); }
public SimpleBehaviourTree Build(BTItem nextBtItem) { behaviourTree.nextItem = nextBtItem; return(behaviourTree); }
public void Tick() { currentItem = currentItem != null?currentItem.Execute().Value : nextItem.Execute().Value; }
public Builder SetCurrentItem(BTItem btActionToSetAsCurrent) { behaviourTree.currentItem = btActionToSetAsCurrent; return(this); }