示例#1
0
 protected override void OnEnter()
 {
     _cancel.onClick.AddListener(OnBackClick);
     _apply.onClick.AddListener(OnApplyClick);
     _settingsPanel.SetActive(true);
     _creator.RebuildLayout();
 }
示例#2
0
    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);
    }
示例#3
0
 void OnEnable()
 {
     _creation.RebuildLayout();
 }
示例#4
0
 private void OnLanguageChange(int value)
 {
     Localization.UpdateLanguage(Localization.Languages[value]);
     _creator.RebuildLayout();
 }