Esempio n. 1
0
    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;
        }
    }
Esempio n. 2
0
 private void HideLoadPanel()
 {
     if (_state == Enums.TitleState.Levels)
     {
         _state    = Enums.TitleState.Main;
         _sls.Show = false;
     }
 }