Ejemplo n.º 1
0
    public void OnGenericBack()
    {
        switch (_leStage)
        {
        case EMenuStage.NameEntry:
            _nameEntry.SetActive(false);
            _controlButs.SetActive(false);
            _buttons.SetActive(true);
            _leStage = EMenuStage.Main;
            break;

        case EMenuStage.VroomVrooms:
            _vehicleSelect.SetActive(false);
            _nameEntry.SetActive(true);
            _leStage = EMenuStage.NameEntry;
            break;

        case EMenuStage.LoopDeLoop:
            _titleText.text = _vehicleTitle;
            _leStage        = EMenuStage.VroomVrooms;
            _trackSpins.SetActive(false);
            _carSpins.SetActive(true);
            break;
        }
    }
Ejemplo n.º 2
0
    public void OnPlayButtonSelected()
    {
        _leStage = EMenuStage.NameEntry;
        _buttons.SetActive(false);

        _nameEntry.SetActive(true);
        _controlButs.SetActive(true);
        _inputField.SetTextWithoutNotify(PlayerInfo.Instance.Username);
        _nameText.text = PlayerInfo.Instance.Username;
        OnNameChanged();
    }
Ejemplo n.º 3
0
    public void OnGenericSubmit()
    {
        switch (_leStage)
        {
        case EMenuStage.NameEntry:
            if (_nameText.text.Trim() != string.Empty)
            {
                PlayerInfo.Instance.Username = _nameText.text;
                _leStage = EMenuStage.VroomVrooms;
                _nameEntry.SetActive(false);
                _vehicleSelect.SetActive(true);
            }
            break;

        case EMenuStage.VroomVrooms:
            _titleText.text = _trackTitle;
            _leStage        = EMenuStage.LoopDeLoop;
            _carSpins.SetActive(false);
            _trackSpins.SetActive(true);
            break;

        case EMenuStage.LoopDeLoop:
            PlayerInfo.Instance.SelectedCar = _carSpins.GetComponent <CarSpinner>().CurrentCar;
            switch (_trackSpins.GetComponent <CarSpinner>().CurrentCar)
            {
            case 0:
                SceneManager.LoadScene("TrackC");
                break;

            case 1:
                SceneManager.LoadScene("TrackB");
                break;
            }
            break;
        }
    }