public void OnGUI() { GUILayout.BeginVertical(); DrawToggleShowButton(); if (_isShow) { DrawInputParameters(); if (GUILayout.Button("Complete all levels")) { for (int i = 1; i < GameObject.Find("Levels").transform.childCount; i++) { // LevelsMap.CompleteLevel(i, _starsCount); SaveLevelStarsCount(i, _starsCount); } } if (GUILayout.Button("Complete level")) { if (LevelsMap.IsStarsEnabled()) { LevelsMap.CompleteLevel(_levelNumber, _starsCount); } else { LevelsMap.CompleteLevel(_levelNumber); } } if (GUILayout.Button("Go to level")) { LevelsMap.GoToLevel(_levelNumber); } if (GUILayout.Button("Is level locked")) { bool isLocked = LevelsMap.IsLevelLocked(_levelNumber); Debug.Log(string.Format("Level {0} is {1}", _levelNumber, isLocked ? "locked" : "not locked")); } if (GUILayout.Button("Clear all progress")) { LevelsMap.ClearAllProgress(); } } GUILayout.EndVertical(); }
private void OnYesButtonClick(object sender, EventArgs e) { ConfirmationView.SetActive(false); LevelsMap.GoToLevel(SelectedLevelNumber); }