Ejemplo n.º 1
0
        public override void Update()
        {
            IGoap c = (IGoap)fsm.owner.controller;
            Queue <GOAP_action> plan = fsm.goaplanner.MakePlan(c.GetGoalsState(), c.GetWorldState(), c.GetActions());

            if (plan.Count > 0)
            {
                fsm.currentPlan = plan;
                fsm.PushState(new PerformActionState(fsm));
            }
        }