protected override void OnEnter() { _cancel.onClick.AddListener(OnBackClick); _apply.onClick.AddListener(OnApplyClick); _settingsPanel.SetActive(true); _creator.RebuildLayout(); }
protected override void OnInitialize() { _panel = GameObjectUtilities.FindGameObject(_panelRoute); _background = GameObjectUtilities.FindGameObject("BackgroundContainer/MenuBackgroundImage"); _creator = GameObjectUtilities.FindGameObject(_panelRoute + "/SettingsPanel").GetComponentInChildren <SettingCreation>(); _creator.Wipe(); Dropdown feedback; _creator.TryForPlatform("FEEDBACK_MODE", true, out feedback, true, false); feedback.GetComponent <DropdownLocalization>().SetOptions(new List <string> { "FEEDBACK_" + ScenarioController.FeedbackMode.EndGame, "FEEDBACK_" + ScenarioController.FeedbackMode.InReview, "FEEDBACK_" + ScenarioController.FeedbackMode.InGame }); feedback.value = PlayerPrefs.GetInt("Feedback", (int)ScenarioController.FeedbackMode.EndGame); feedback.onValueChanged.AddListener(OnFeedbackChange); _feedbackMode = feedback.Parent(); Dropdown language; _creator.TryLanguageForPlatform(out language, true, false); language.onValueChanged.AddListener(OnLanguageChange); _creator.RebuildLayout(); GameObjectUtilities.FindGameObject(_panelRoute + "/SettingsPanel/BackButton").GetComponent <Button>().onClick.AddListener(OnBackClick); }
void OnEnable() { _creation.RebuildLayout(); }
private void OnLanguageChange(int value) { Localization.UpdateLanguage(Localization.Languages[value]); _creator.RebuildLayout(); }