Ejemplo n.º 1
0
    private void LapCompleted(int racerIndex, bool increment)
    {
        Position p = _positions[racerIndex];

        if (increment)
        {
            p.Laps++;
        }
        else
        {
            p.Laps--;
        }
        if (p.Racer.IsPlayer)
        {
            OnPlayerFinishLap?.Invoke(p.Laps);
            if (p.Laps == _totalLaps)
            {
                OnPlayerFinishRace?.Invoke(racerIndex);
            }
        }
    }
Ejemplo n.º 2
0
 public void ChangeLapRandom()
 {
     OnPlayerFinishLap?.Invoke(Random.Range(1, 4));
     Invoke(nameof(ChangeLapRandom), Random.Range(1, 5));
 }