Esempio n. 1
0
 void DrawWaypointsByGlidingTarget(Rect rect)
 {
     if (thisSystemIsReady)
     {
         IGlidingTarget[] targets = thisGlidingTargetReserve.GetGlidingTargets();
         string           result  = "";
         foreach (IGlidingTarget target in targets)
         {
             IGlidingTargetWaypointCurve curve = target.GetGlidingTargetWaypointCurve();
             result += "target # " + target.GetIndex() + " ";
             if (curve == null)
             {
                 result += "null";
             }
             else
             {
                 result += "curve# " + curve.GetIndex().ToString();
             }
             result += "\n";
         }
         GUI.Label(
             rect,
             result
             );
     }
 }
        void SetSpawnPoint(IGlidingTargetSpawnPoint point)
        {
            thisSpawnPoint = point;
            point.SetTarget(this);
            IGlidingTargetWaypointCurve curve = point.GetGlidingTargetWaypointCurve();

            SetWaypointCurve(curve);
        }
Esempio n. 3
0
 public void SetGlidingTargetWaypointCurve(IGlidingTargetWaypointCurve curve)
 {
     thisCurve = curve;
 }
        public override void SetUpReference()
        {
            IGlidingTargetWaypointCurve curve = GetCurve();

            thisGlidingTargetSpawnPoint.SetGlidingTargetWaypointCurve(curve);
        }
 public void SetWaypointCurve(IGlidingTargetWaypointCurve curve)
 {
     thisWaypointCurve = curve;
     thisWaypointsFollower.SetWaypointCurve(curve);
 }