public void Start()
        {
            m_slider          = GetComponent <Slider>();
            m_slider.maxValue = 1;
            m_slider.minValue = 0;

            m_slider.onValueChanged.AddListener(delegate { SliderValueChanged(); });

            if (Parameter == null)
            {
                // parameter not defined > is it a component?
                Parameter = GetComponent <Parameter_Double>();
            }
            if (Parameter != null)
            {
                Parameter.OnValueChanged += ValueChanged;
                Parameter.OnLimitChanged += ValueChanged;
                m_slider.value            = (float)Warp(Parameter.MapTo01(Parameter.Value));
            }
            else
            {
                Debug.LogWarning("Parameter not defined");
                this.enabled = false;
            }

            m_updating = false;
        }
        public void Start()
        {
            if (Parameter == null)
            {
                // parameter not defined > is it a component?
                Parameter = GetComponent <Parameter_Double>();
            }
            if (Parameter == null)
            {
                Debug.LogWarning("Parameter not defined");
                this.enabled = false;
            }

            m_handlerActive = InputHandler.Find(InputName);
        }