protected virtual void Awake() { storedActionQueue = new Queue <GOAPAction>(); actionQueue = new Queue <GOAPAction>(); Provider = GetComponent <IGOAP>(); Planner = new GOAPPlanner(); FSM = new GOAPFSM(); GraphAsset = GraphAsset.Clone() as GOAPGraphAsset; T_Graph.Initialize(this); Goals = Goals.OrderByDescending(goal => goal.Priority).ToList(); }
public IdleState(GOAPFSM _owner) : base(_owner) { }
public GOAPFSMState(GOAPFSM _owner) { Owner = _owner; }