Пример #1
0
 public GoapAction(GoapGoal goapGoal)
 {
     InitStatus();
     this.goapGoal = goapGoal;
 }
Пример #2
0
 public void AddGoal(GoapGoal g)
 {
     _goal.Add(g);
     g.OnStateChange += StateChange;
 }
Пример #3
0
 public void RemoveGoal(GoapGoal g)
 {
     _goal.Remove(g);
     g.OnStateChange -= StateChange;
 }
Пример #4
0
 private void Init()
 {
     goapGoal        = GetComponent <GoapGoal>();
     goapPlanManager = new GoapPlanManager(goapGoal);
 }