/* --------------------------------------- * Author: Martin Pane (martintayx@gmail.com) (@tayx94) * Collaborators: Lars Aalbertsen (@Rockylars) * Project: Graphy - Ultimate Stats Monitor * Date: 05-Mar-18 * Studio: Tayx * * This project is released under the MIT license. * Attribution is not required, but it is always welcomed! * -------------------------------------*/ using UnityEngine; using UnityEngine.UI; using System.Collections; namespace Tayx.Graphy.CustomizationScene { [RequireComponent(typeof(Text))] public class UpdateTextWithSliderValue : MonoBehaviour { /* ----- TODO: ---------------------------- * Check if we can seal this class. * Add summaries to the variables. * Add summaries to the functions. * Check if we can remove "using System.Collections;". * Check if we should add "private" to the Unity Callbacks. * --------------------------------------*/ #region Variables -> Serialized Private [SerializeField] private Slider m_slider; #endregion #region Variables -> Private private Text m_text; #endregion #region Methods -> Unity Callbacks void Start() { m_text = GetComponent(); m_slider.onValueChanged.AddListener(UpdateText); } #endregion #region Methods -> Private private void UpdateText(float value) { m_text.text = value.ToString(); } #endregion } }