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"); } }
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); }
public void ChangeLanguage(int language) { m_TMPPref.CurrentLanguage = (Language)language; LocalizationSystem.ChangeLanguage((Language)language); }