Esempio n. 1
0
    public void Refresh()
    {
        racetrack = new Racetrack();
        racetrack = track.ApplyRacetrack(racetrack);
        racetrack = width.ApplyRacetrack(racetrack);
        racetrack = height.ApplyRacetrack(racetrack);
        racetrack = bend.ApplyRacetrack(racetrack);

        int tries = 0;

        while (racetrackOkay(racetrack) == false)
        {
            tries++;
            racetrack = new Racetrack();
            racetrack = track.ApplyRacetrack(racetrack);
            racetrack = width.ApplyRacetrack(racetrack);
            racetrack = height.ApplyRacetrack(racetrack);
            racetrack = bend.ApplyRacetrack(racetrack);

            if (tries >= 2000)
            {
                break;
            }
        }

        Debug.Log("Tries: " + tries);

        racetrack = rendererProfiler.ApplyRacetrack(racetrack);
    }