public override void HandleButtonSubmit(UIButton button) { var titleButton = (TitleScreen_Button)button; switch (titleButton.Type) { case Enums.UI_TitleButtonType.Load: _state = Enums.TitleState.Levels; _sls.Show = true; FirstLevel.Select(); break; case Enums.UI_TitleButtonType.Quit: _sceneManager.QuitGame(button.ClipLength); break; case Enums.UI_TitleButtonType.Level_Done: var levelButton = (TitleScreen_LevelButton)titleButton; _audioSource.Play(Sounds_LoadLevel[Random.Range(0, Sounds_LoadLevel.Length - 1)]); _sceneManager.LoadScene(levelButton.LevelName, _audioSource.clip.length); HideLoadPanel(); LevelLoadFade.StartFade(_audioSource.clip.length); break; } }
private void HideLoadPanel() { if (_state == Enums.TitleState.Levels) { _state = Enums.TitleState.Main; _sls.Show = false; } }