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

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