Ejemplo n.º 1
0
 public void OnNextTrigger(TrackLapTrigger next)
 {
     // choose a target to drive towards
     target = Vector3.Lerp(next.transform.position - next.transform.right,
                           next.transform.position + next.transform.right,
                           Random.value);
 }
Ejemplo n.º 2
0
 public void OnNextTrigger(TrackLapTrigger next)
 {
     // choose a target to drive towards
     target = Vector3.Lerp(next.transform.position - next.transform.right,
                           next.transform.position + next.transform.right,
                           Random.value);
 }
Ejemplo n.º 3
0
 // when lap trigger is entered
 public void OnLapTrigger(TrackLapTrigger trigger)
 {
     if (trigger == next) {
         if (first == next) {
             _lap++;
             UpdateText();
         }
         SetNextTrigger(next);
     }
 }
Ejemplo n.º 4
0
 // when lap trigger is entered
 public void OnLapTrigger(TrackLapTrigger trigger)
 {
     if (trigger == next)
     {
         if (first == next)
         {
             lap++;
             UpdateText();
         }
         SetNextTrigger(next);
     }
 }
Ejemplo n.º 5
0
 // lap trigger is entered
 public void OnLapTrigger(TrackLapTrigger trigger)
 {
     // only update if triggered in turn (prevent "back-over")
     if (trigger == next)
     {
         if (first == next)
         {
             _lap++;
             UpdateText();
         }
         SetNextTrigger(next);
     }
 }
Ejemplo n.º 6
0
    // When enter lap trigger
    public void OnLapTrigger(TrackLapTrigger trigger)
    {
        if (trigger == next)
        {
            if (first == next)                  // If the player is back on the initial trigger
            {
                time = 0;                       // Reset lap time
                lap++;                          // Increment lap
                UpdateText();
                StartCoroutine(ShowLapTime(2)); // Show lap time
                if (lap == 1)
                {
                    bestTime = time;
                }
                BestLapTime();
            }
            SetNextTrigger(next); // Set the next trigger
        }

        if (trigger == first)
        {
            startCounter = true;
        }
    }
Ejemplo n.º 7
0
 void SetNextTrigger(TrackLapTrigger trigger)
 {
     next = trigger.next;
     SendMessage("OnNextTrigger", next, SendMessageOptions.DontRequireReceiver);
 }
Ejemplo n.º 8
0
 void SetNextTrigger(TrackLapTrigger trigger)
 {
     next = trigger.next;
     SendMessage("OnNextTrigger", next, SendMessageOptions.DontRequireReceiver);
 }
Ejemplo n.º 9
0
 // select next target
 public void OnNextTrigger(TrackLapTrigger next)
 {
     target = Vector3.Lerp(next.transform.position - next.transform.right,
                           next.transform.position + next.transform.right, Random.value);
 }