using UnityEngine; using UnityEngine.UI; public class DoubleSlider : MonoBehaviour { [Header("Parameter 1")] [SerializeField] private Text param1Disp = null; [SerializeField] private EVENT_TYPE param1Event = EVENT_TYPE.DUMMY; [Header("Parameter 2")] [SerializeField] private Text param2Disp = null; [SerializeField] private EVENT_TYPE param2Event = EVENT_TYPE.DUMMY; [Header("Settings")] [SerializeField] private bool usePercent = true; public void OnParam1Changed(float value) { EventManager.Instance.PostNotification(param1Event, this, value); param1Disp.text = FormatValue(value); } public void OnParam2Changed(float value) { EventManager.Instance.PostNotification(param2Event, this, value); param2Disp.text = FormatValue(value); } private string FormatValue(float value) { string s; if (usePercent) { s = string.Format("{0}%", (int)(value * 100)); } else s = value.ToString(); return s; } }