using UnityEngine; using UnityEngine.UI; public class VRStepRotationSlider : 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.turnAngle; LanguageChanged(); } } public void UpdateValue() { VRManager.Instance.SetTurnAngle(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/STEP_ROTATION_ANGLE"; text.text = Utilities.GetTranslation(key) + ": " + slider.value + "°"; } }