Exemplo n.º 1
0
        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);
        }
Exemplo n.º 3
0
        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();
 }