// Public #region Public // This function is only for testing diferent difficulties public void SetDifficulty(int newDificult) { difficulty = (Exercise.Difficulty)newDificult; ResetColor(); transform.Find("Options/Difficulties/" + difficulty.ToString()).GetComponent <Image>().color = new Color(1, 1, 0); automaticDifficulty = false; }
// This function is only for testing automatic difficulty public void SetAutoDifficulty() { difficulty = Exercise.Difficulty.Easy; ResetColor(); transform.Find("Options/Difficulties/Auto").GetComponent <Image>().color = new Color(1, 1, 0); automaticDifficulty = true; }
// Check if need change difficulty private void CheckDifficulty() { if (consecutivefaults >= consecutivefaultsToChange) { if (difficulty != Exercise.Difficulty.Easy) { difficulty -= 1; } } else if (consecutiveSuccesses >= consecutiveSuccessesToChange) { if (difficulty != Exercise.Difficulty.Hard) { difficulty += 1; } } consecutivefaults = 0; consecutiveSuccesses = 0; }