Exemplo n.º 1
0
    public void ResetGame()
    {
        // reset score to zero and update UI
        score = 0;
        ui.UpdateStats(score);

        // reset gameplay effects
        GetComponent <PlayerBoost>().BoostMeter = 0;
        GetComponent <PlayerBouncer>().Reset();

        ui.Reset();

        // reset all moving objects in scene
        MovingObject[] movingObjects = FindObjectsOfType <MovingObject>();
        foreach (MovingObject obj in movingObjects)
        {
            obj.Reset();
        }

        // regenerate level
        levelGenerator.ClearEnvironment();
        levelGenerator.GenerateEO(true);
    }