public void PlayGame() { musicManager.StopMusic(); cameraController.SetCameraAtGamePosition(true); playerController.EnableControlls(true); uiController.ShowGameGUI(true); soundsController.PlayEngineIgnition(); engineSoundController.PlayEngineSound(); uiController.ShowGameModeMenu(false); if (mode == GAMEMODE.Freestyle) { playerController.SetFuelConsuptions(GetFuelConsumpionByGameMode(mode)); ShowCones(true); ShowTanks(true); ShowAdditives(true); ShowSpeedBooster(true); musicManager.PlayGameMusic(); } else if (mode == GAMEMODE.Cursed) { playerController.SetFuelConsuptions(GetFuelConsumpionByGameMode(mode)); ShowCones(true); ShowCursedCone(true); musicManager.PlayGameMusic(); } else if (mode == GAMEMODE.ThreeMinutes) { playerController.SetFuelConsuptions(GetFuelConsumpionByGameMode(mode)); ShowCones(true); ShowTanks(true); ShowAdditives(true); ShowSpeedBooster(true); timeController.SetTime(181); uiController.ShowTimer(true); timeController.StartCountdown(); musicManager.PlayGameMusic(); } else if (mode == GAMEMODE.SixMinutes) { playerController.SetFuelConsuptions(GetFuelConsumpionByGameMode(mode)); ShowCones(true); ShowTanks(true); ShowAdditives(true); ShowSpeedBooster(true); timeController.SetTime(361); uiController.ShowTimer(true); timeController.StartCountdown(); musicManager.PlayGameMusic(); } else if (mode == GAMEMODE.TwelveMinutes) { playerController.SetFuelConsuptions(GetFuelConsumpionByGameMode(mode)); ShowCones(true); ShowAdditives(true); ShowTanks(true); ShowSpeedBooster(true); timeController.SetTime(721); uiController.ShowTimer(true); timeController.StartCountdown(); musicManager.PlayGameMusic(); } }