void UpdateFloatValue(string newText, bool formatText) { float.TryParse(newText, out m_FloatValue); m_FloatValue = m_Limits.Clamp(m_FloatValue); if (formatText) { SetTextWithoutNotify(m_FloatValue.ToString(m_ValueTextFormat)); } foreach (var handler in m_Handlers) { handler?.Invoke(); } OnFloatValueChanged?.Invoke(m_FloatValue); }