protected override void AbandonInterests() { base.AbandonInterests(); stageComponent = null; agentComponent = null; waypoints = null; }
protected override void Awake() { base.Awake(); agentComponent = null; stageComponent = null; waypoints = null; routeAssigned = false; routeTraveled = false; }
public override void ExtractInterests(ChallengeStage stage) { base.ExtractInterests(stage); stageComponent = stage; if (stageComponent != null) { agentComponent = stageComponent.GetAgent(agentID); waypoints = stageComponent.GetAllWaypoints(); } }