コード例 #1
0
    public void Cancel()
    {
        if (ValueChanged())
        {
            UISystem.instance.CreatePopup(LocalizationSystem.GetEntry("settings.valuechanged"), "menu.yes", "menu.no",
                                          () =>
            {
                Apply();
                UISystem.instance.CloseCurrentWindow();
                UISystem.instance.CloseWindow(gameObject);
            },
                                          () =>
            {
                if (m_TMPPref.CurrentLanguage != Core.instance.PlayerPrefs.CurrentLanguage)
                {
                    LocalizationSystem.ChangeLanguage(Core.instance.PlayerPrefs.CurrentLanguage);
                }

                UISystem.instance.CloseCurrentWindow();
                UISystem.instance.CloseWindow(gameObject);
                AudioMgr.PlayUISound("Cancel");
            });
        }
        else
        {
            UISystem.instance.CloseCurrentWindow();
            AudioMgr.PlayUISound("Cancel");
        }
    }
コード例 #2
0
    void LoadPrefs()
    {
        Selectables[0].GetComponent <Slider>().value  = m_TMPPref.MusicVolume;
        Selectables[1].GetComponent <Slider>().value  = m_TMPPref.FXVolume;
        Selectables[12].GetComponent <Slider>().value = m_TMPPref.UIVolume;

        Slider Mouse = Selectables[6].GetComponent <Slider>();

        Mouse.value             = m_TMPPref.MouseSensitivity;
        m_MouseSensitivity      = Mouse.transform.GetChild(0).GetComponent <TextMeshProUGUI>();
        m_MouseSensitivity.text = Mouse.value.ToString();

        Slider Stick = Selectables[7].GetComponent <Slider>();

        Stick.value             = (m_TMPPref.StickSensitivity - 100.0f) / 5.0f;
        m_StickSensitivity      = Stick.transform.GetChild(0).GetComponent <TextMeshProUGUI>();
        m_StickSensitivity.text = Stick.value.ToString();

        Selectables[8].GetComponent <Toggle>().isOn = m_TMPPref.InvertXAxis;
        Selectables[9].GetComponent <Toggle>().isOn = m_TMPPref.InvertYAxis;

        LocalizationSystem.ChangeLanguage(m_TMPPref.CurrentLanguage);
    }
コード例 #3
0
 public void ChangeLanguage(int language)
 {
     m_TMPPref.CurrentLanguage = (Language)language;
     LocalizationSystem.ChangeLanguage((Language)language);
 }