void InitNewGame(bool reloading = false) { if (difficulty == DiffModifier.None) { difficulty = DiffModifier.Easy; } switch (difficulty) { case DiffModifier.Easy: EnemiesToNextLevel = 1; snowballDamageToEnemies = 35f; snowballDamageToPlayer = 5f; enemySpawner.SpawnTimer = 6f; enemySpawner.maxEnemiesInLevel = 3; break; case DiffModifier.Medium: EnemiesToNextLevel = 20; snowballDamageToEnemies = 30f; snowballDamageToPlayer = 10f; enemySpawner.SpawnTimer = 5f; enemySpawner.maxEnemiesInLevel = 5; break; case DiffModifier.Hard: EnemiesToNextLevel = 30; snowballDamageToEnemies = 25f; snowballDamageToPlayer = 15f; enemySpawner.SpawnTimer = 4f; enemySpawner.maxEnemiesInLevel = 8; break; } if (reloading) { announcerSnowmanGO = GameObject.FindGameObjectWithTag("Announcer"); } announcerSnowmanGO.GetComponent <SnowmanAnnouncerController>() .SetActiveElement(SnowmanAnnouncerController.AnnouncerType.NewLevel); announcerSnowmanGO.GetComponent <SnowmanAnnouncerController>().UpdateDiffText(); }
public void SetDiff(DiffModifier diff) { GAMESESSION.difficulty = diff; difficulty = diff; }