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; } }
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(); }
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; } }