using UnityEngine; using UnityEngine.UI; public class VRCameraHeightSlider : 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.cameraHeight; LanguageChanged(); } } public void UpdateValue() { VRManager.Instance.ChangeCameraHeight(slider.value); 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/CAMERA_HEIGHT"; text.text = Utilities.GetTranslation(key) + ": " + slider.value.ToString("F2") + "m"; } }