Exemplo n.º 1
0
        public void ForceEnqueue(GOAPAgent agent, Precondition precondition)
        {
            var action = agent.GetBestActionFor(precondition);

            actionQueue.Enqueue(new GOAPPlanNode(action, precondition));
        }
Exemplo n.º 2
0
 public GOAPPlanNode(Action action, Precondition precondition)
 {
     Action       = action;
     Precondition = precondition;
     ActionInfo   = new ListenerInfo(action);
 }
Exemplo n.º 3
0
 public abstract bool SatisfiesPrecondition(Precondition precondition);