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);
        }
Exemple #2
0
        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);
        }