public override void ActivateShootingTargetAt(IShootingTargetSpawnPoint point) { IGlidingTargetSpawnPoint typedPoint = (IGlidingTargetSpawnPoint)point; IGlidingTarget nextTarget = GetNext(); nextTarget.ActivateAt(typedPoint); }
void SetSpawnPoint(IGlidingTargetSpawnPoint point) { thisSpawnPoint = point; point.SetTarget(this); IGlidingTargetWaypointCurve curve = point.GetGlidingTargetWaypointCurve(); SetWaypointCurve(curve); }
public void ActivateGlidingTargetAtDrawnSpawnPoint() { IGlidingTargetSpawnPoint drawnPoint = (IGlidingTargetSpawnPoint)thisGlidingTargetSpawnPointGroup.Draw(); thisGlidingTargetReserve.ActivateShootingTargetAt(drawnPoint); thisGlidingTargetSpawnPointGroup.Log(); }
public override void SetUpReference() { IGlidingTargetReserve reserve = glidingTargetReserveAdaptor.GetGlidingTargetReserve(); thisEvent.SetGlidingTargetReserve(reserve); IGlidingTargetSpawnPoint point = glidingTargetSpawnPointAdaptor.GetGlidingTargetSpawnPoint(); thisEvent.SetGlidingTargetSpawnPoint(point); }
void ClearSpawnPoint() { if (thisSpawnPoint != null) { thisSpawnPoint.CheckAndClearTarget(this); } thisSpawnPoint = null; thisWaypointCurve = null; thisWaypointsFollower.SetWaypointCurve(null); }
public void SetGlidingTargetSpawnPoint(IGlidingTargetSpawnPoint point) { thisGlidingTargetSpawnPoint = point; }
public void ActivateAt(IGlidingTargetSpawnPoint point) { Deactivate(); SetSpawnPoint(point); Activate(); }