예제 #1
0
 public GoapAction(GoapGoal goapGoal)
 {
     InitStatus();
     this.goapGoal = goapGoal;
 }
예제 #2
0
파일: GoapAgent.cs 프로젝트: sonilyan/goap
 public void AddGoal(GoapGoal g)
 {
     _goal.Add(g);
     g.OnStateChange += StateChange;
 }
예제 #3
0
파일: GoapAgent.cs 프로젝트: sonilyan/goap
 public void RemoveGoal(GoapGoal g)
 {
     _goal.Remove(g);
     g.OnStateChange -= StateChange;
 }
예제 #4
0
 private void Init()
 {
     goapGoal        = GetComponent <GoapGoal>();
     goapPlanManager = new GoapPlanManager(goapGoal);
 }