public override void ActivateShootingTargetAt(IShootingTargetSpawnPoint point) { IFlyingTargetWaypointManager waypointManager = ((IFlyingTargetSpawnPoint)point).GetWaypointManager(); IFlyingTarget target = GetNext(); target.ActivateAt(waypointManager); }
public void SetWaypointsManager(IFlyingTargetWaypointManager waypointManager) { thisWaypointManager = waypointManager; if (waypointManager != null) { thisAllWaypoints = waypointManager.GetWaypoints(); } }
public override void SetUpReference() { IFlyingTargetWaypointManager manager = GetManager(); thisFlyingTargetSpawnPoint.SetWaypointManager(manager); }
public void ActivateAt(IFlyingTargetWaypointManager waypointManager) { Deactivate(); SetWaypointsManager(waypointManager); Activate(); }
public void SetWaypointManager(IFlyingTargetWaypointManager manager) { thisWaypointManager = manager; }