public override INotifyValueChanged<U> CreateField() { Vector2 range = VFXPropertyAttribute.FindRange(m_Provider.attributes); INotifyValueChanged<U> result; if (!RangeShouldCreateSlider(range)) { result = CreateSimpleField(out m_TextField); m_TextField.RegisterCallback<KeyDownEvent>(OnKeyDown); m_TextField.RegisterCallback<BlurEvent>(OnFocusLost); } else { result = CreateSliderField(out m_Slider); m_Slider.RegisterCallback<BlurEvent>(OnFocusLost); m_Slider.range = range; } return result; }
public override INotifyValueChanged <U> CreateField() { Vector2 range = m_Provider.attributes.FindRange(); INotifyValueChanged <U> result; if (!RangeShouldCreateSlider(range)) { result = CreateSimpleField(out m_TextField); if (m_TextField != null) { m_TextField.Q("unity-text-input").RegisterCallback <KeyDownEvent>(OnKeyDown); m_TextField.Q("unity-text-input").RegisterCallback <BlurEvent>(OnFocusLost); } } else { result = CreateSliderField(out m_Slider); m_Slider.RegisterCallback <BlurEvent>(OnFocusLost); m_Slider.range = range; } return(result); }