using UnityEngine; using UnityEngine.UI; public class VREyeResolutionSlider : MonoBehaviour { public Text text; private Slider slider; private void Start() { } private void OnEnable() { Refresh(); } public void Refresh() { if ((bool)VRManager.Instance) { slider = GetComponent(); slider.value = VRManager.Instance.currentEyeResolutionScale * 100f; LanguageChanged(); } } public void UpdateValue() { VRManager.Instance.ChangeEyeTextureResolutionScale(slider.value / 100f); LanguageChanged(); text.color = new Color(text.color.r, text.color.g, text.color.b, (!slider.interactable) ? slider.colors.disabledColor.a : 1f); } public void LanguageChanged() { string key = "VR_OPTIONS/VR_RESOLUTION"; text.text = Utilities.GetTranslation(key) + ": " + slider.value + "%"; } }