protected static FloatPropertyPanel AddOffsetProperty(IDoubleLine doubleStyle, UIComponent parent, Action onHover, Action onLeave) { var offsetProperty = parent.AddUIComponent <FloatPropertyPanel>(); offsetProperty.Text = Localize.LineEditor_Offset; offsetProperty.UseWheel = true; offsetProperty.WheelStep = 0.1f; offsetProperty.CheckMin = true; offsetProperty.MinValue = 0.05f; offsetProperty.Init(); offsetProperty.Value = doubleStyle.Offset; offsetProperty.OnValueChanged += (float value) => doubleStyle.Offset = value; AddOnHoverLeave(offsetProperty, onHover, onLeave); return(offsetProperty); }
protected FloatPropertyPanel AddOffsetProperty(IDoubleLine doubleStyle, UIComponent parent) { var offsetProperty = ComponentPool.Get <FloatPropertyPanel>(parent, nameof(doubleStyle.Offset)); offsetProperty.Text = Localize.StyleOption_Offset; offsetProperty.UseWheel = true; offsetProperty.WheelStep = 0.1f; offsetProperty.WheelTip = Editor.WheelTip; offsetProperty.CheckMin = true; offsetProperty.MinValue = 0.05f; offsetProperty.Init(); offsetProperty.Value = doubleStyle.Offset; offsetProperty.OnValueChanged += (float value) => doubleStyle.Offset.Value = value; return(offsetProperty); }