public void SettingsChangeDifficulty(GameManager.LevelDifficulty nDiff)
 {
     if (OnDifficultyChange != null)
     {
         OnDifficultyChange(nDiff);
     }
 }
Example #2
0
    //Settings Menu
    public void OnDifficultyChange()
    {
        int diff = (int)UIManager.Instance.difficultySlider.value;

        GameManager.LevelDifficulty newLevelDifficulty = (GameManager.LevelDifficulty)diff;
        EventManager.instance.SettingsChangeDifficulty(newLevelDifficulty);
        difficultyText.text = GameManager.instance.currentLevelDifficulty.ToString();
    }
Example #3
0
 public override void _Ready()
 {
     this.LevelHolder = this.GetNode("Level") as Node2D;
     this.SpawnRandomScene();
     this.EasyTimer   = this.GetNode <Timer>("EasyTimer");
     this.MediumTimer = this.GetNode <Timer>("MediumTimer");
     this.EasyTimer.Start(60);
     this.currentDifficulty = GameManager.LevelDifficulty.easy;
 }
Example #4
0
 public void _on_MediumTimer_timeout()
 {
     this.currentDifficulty = GameManager.LevelDifficulty.hard;
 }
Example #5
0
 public void _on_EasyTimer_timeout()
 {
     this.currentDifficulty = GameManager.LevelDifficulty.medium;
     this.MediumTimer.Start(30);
 }