public void Add(Goal goal) { goal.Agent = Agent; goal.ParentGoal = this; goal.Initialize(); SubGoals.Add(goal); }
public void Remove(Goal goal) { goal.ParentGoal = null; goal.Terminate(); SubGoals.Remove(goal); }