public override void SetState(OptionsMenuModel model, Func <string, string> l) { _resume.text = l("resume"); _restart.text = l("restart"); _restart.gameObject.SetActive(model.MenuState == MenuId.Playing); _changeParachute.gameObject.SetActive(model.MenuState == MenuId.Playing); _changeParachute.text = l("change_parachute"); _startSelection.text = l("start_selection"); _startSelection.gameObject.SetActive(model.MenuState == MenuId.Playing); _options.text = l("options"); _tutorial.text = l("tutorial"); _mainMenu.text = l("main_menu"); _mainMenu.gameObject.SetActive(model.MenuState == MenuId.StartSelection); _credits.gameObject.SetActive(model.MenuState != MenuId.Playing); _credits.text = l("credits"); _followUs.gameObject.SetActive(model.MenuState != MenuId.Playing); _followUs.text = l("follow_us"); _quit.text = l("quit"); UiNavigation.ResolveExplicitNavigation(_selectables); }
public override void SetState(OptionsMenuModel model, Func <string, string> l) { _title.text = l("follow_us"); _visitHomepage.text = l("visit_the_homepage"); _talkAboutVolo.text = l("talk_about_volo"); _stayUpToDate.text = l("stay_up_to_date"); _back.text = l("back"); }
public override void SetState(OptionsMenuModel model, Func <string, string> l) { _title.text = l("audio"); _settingsContainer.SetState(l); _restoreDefaults.text = l("restore_defaults"); _back.text = l("back"); UiNavigation.ResolveExplicitNavigation(_selectables); }
public override void SetState(OptionsMenuModel model, Func <string, string> l) { _title.text = l("credits"); for (int i = 0; i < _localizedFields.Length; i++) { var localizedField = _localizedFields[i]; localizedField.UpdateLocalization(l); } _back.text = l("back"); }
public override void Initialize(OptionsMenuModel model) { _settingsContainer.Initialize(GuiComponentDescriptor.FindDescriptors(model.AudioSettings)); _restoreDefaults.OnSubmit.AddListener(model.RestoreAudioDefaults); _back.OnSubmit.AddListener(model.PopMenu); _selectables = _settingsContainer.GuiComponents .Select(g => g.NavigationElement) .Concat(new[] { _restoreDefaults.Button, _back.Button }) .ToList(); }
public override void SetState(OptionsMenuModel model, Func <string, string> l) { _title.text = l("options"); _graphics.text = l("graphics"); _input.text = l("input"); _gameplay.text = l("gameplay"); _audio.text = l("audio"); _timeAndWeather.text = l("time_and_weather"); _other.text = l("other"); _back.text = l("back"); UiNavigation.ResolveExplicitNavigation(_selectables); }
public override void Initialize(OptionsMenuModel model) { _graphics.OnSubmit.AddListener(() => model.PushMenu(Menu.Graphics)); _input.OnSubmit.AddListener(() => model.PushMenu(Menu.Input)); _gameplay.OnSubmit.AddListener(() => model.PushMenu(Menu.Gameplay)); _audio.OnSubmit.AddListener(() => model.PushMenu(Menu.Audio)); _timeAndWeather.OnSubmit.AddListener(() => model.PushMenu(Menu.TimeAndWeather)); _other.OnSubmit.AddListener(() => model.PushMenu(Menu.Other)); _back.OnSubmit.AddListener(model.PopMenu); _selectables = GetComponentsInChildren <Selectable>(includeInactive: true) .ToList(); }
public override void SetState(OptionsMenuModel model, Func <string, string> l) { _title.text = l("tutorial"); //https://www.youtube.com/watch?v=jen7PgR_Ris&hl=en&cc_lang_pref=en&cc_load_policy=1 var languageCode = l("language_code"); var isSubtitleRequired = languageCode != "en"; var url = "https://www.youtube.com/watch?v=jen7PgR_Ris"; url += "&hl=" + languageCode; url += "&cc_lang_pref=" + languageCode; url += isSubtitleRequired ? "&cc_load_policy=1" : ""; _link.Url = url; _back.text = l("back"); }
public override void SetState(OptionsMenuModel model, Func <string, string> l) { _title.text = l("input"); if (model.InputBindings != null) { if (!_isInputBindingsInitialized) { _inputBindingViews = new InputBindingView[model.InputBindings.Length]; for (int i = 0; i < model.InputBindings.Length; i++) { var inputBinding = model.InputBindings[i]; var inputBindingView = Instantiate(_inputBindingPrefab).GetComponent <InputBindingView>(); inputBindingView.transform.SetParent(_inputBindingsContainer.transform, worldPositionStays: false); inputBindingView.transform.localScale = Vector3.one; inputBindingView.OnSubmit += () => model.StartRebind(inputBinding); _inputBindingViews[i] = inputBindingView; } var bindingViews = _inputBindingViews.Select(v => v as Selectable); var settingViews = _settingsContainer.GuiComponents .Select(g => g.NavigationElement); var buttons = new[] { _restoreDefaults.Button, _back.Button }; _selectables = bindingViews.Concat(settingViews).Concat(buttons).ToList(); _isInputBindingsInitialized = true; } var rebindingText = l("press_to_bind") + " (" + l("press_escape_to_cancel") + ")"; for (int i = 0; i < model.InputBindings.Length; i++) { var inputBinding = model.InputBindings[i]; var inputBindingView = _inputBindingViews[i]; var isRebinding = model.Rebinding.HasValue && model.Rebinding.Value.Id == inputBinding.Id; inputBindingView.SetState(inputBinding, isRebinding, rebindingText); } } _settingsContainer.SetState(l); _back.text = l("back"); _restoreDefaults.text = l("restore_defaults"); UiNavigation.ResolveExplicitNavigation(_selectables); }
public override void Initialize(OptionsMenuModel model) { _resume.OnSubmit.AddListener(() => model.CloseMenu(MenuActionId.Resume)); _restart.OnSubmit.AddListener(() => model.CloseMenu(MenuActionId.Restart)); _changeParachute.OnSubmit.AddListener(() => model.CloseMenu(MenuActionId.ChangeParachute)); _startSelection.OnSubmit.AddListener(() => model.CloseMenu(MenuActionId.StartSelection)); _mainMenu.OnSubmit.AddListener(() => model.CloseMenu(MenuActionId.MainMenu)); _quit.OnSubmit.AddListener(() => model.CloseMenu(MenuActionId.Quit)); _options.OnSubmit.AddListener(() => model.PushMenu(Menu.Options)); _followUs.OnSubmit.AddListener(() => model.PushMenu(Menu.FollowUs)); _tutorial.OnSubmit.AddListener(() => model.PushMenu(Menu.Tutorial)); _credits.OnSubmit.AddListener(() => model.PushMenu(Menu.Credits)); _selectables = GetComponentsInChildren <Selectable>(includeInactive: true) .ToList(); }
public override void SetState(OptionsMenuModel model, Func <string, string> l) { _title.text = l("graphics"); _pleaseRestart.text = l("please_restart"); if (model.NeedsRestart) { ShowText(_pleaseRestart); } else { HideText(_pleaseRestart); } _settingsContainer.SetState(l); _restoreDefaults.text = l("restore_defaults"); _apply.text = l("apply"); _apply.gameObject.SetActive(model.IsApplyGraphicsSettingsRequired); _back.text = l("back"); UiNavigation.ResolveExplicitNavigation(_selectables); }
public override void Initialize(OptionsMenuModel model) { _back.OnSubmit.AddListener(model.PopMenu); }
public override void Initialize(OptionsMenuModel model) { _settingsContainer.Initialize(GuiComponentDescriptor.FindDescriptors(model.InputSettings)); _restoreDefaults.OnSubmit.AddListener(model.RestoreInputDefaults); _back.OnSubmit.AddListener(model.PopMenu); }
public abstract void SetState(OptionsMenuModel model, Func <string, string> l);
public abstract void Initialize(OptionsMenuModel model);