protected static FloatPropertyPanel AddSpaceLengthProperty(IDashedCrosswalk dashedStyle, UIComponent parent, Action onHover, Action onLeave)
        {
            var spaceLengthProperty = ComponentPool.Get <FloatPropertyPanel>(parent);

            spaceLengthProperty.Text      = Localize.StyleOption_SpaceLength;
            spaceLengthProperty.UseWheel  = true;
            spaceLengthProperty.WheelStep = 0.1f;
            spaceLengthProperty.CheckMin  = true;
            spaceLengthProperty.MinValue  = 0.1f;
            spaceLengthProperty.Init();
            spaceLengthProperty.Value           = dashedStyle.SpaceLength;
            spaceLengthProperty.OnValueChanged += (float value) => dashedStyle.SpaceLength = value;
            AddOnHoverLeave(spaceLengthProperty, onHover, onLeave);
            return(spaceLengthProperty);
        }
示例#2
0
        protected static FloatPropertyPanel AddDashLengthProperty(IDashedCrosswalk dashedStyle, UIComponent parent, Action onHover, Action onLeave)
        {
            var dashLengthProperty = parent.AddUIComponent <FloatPropertyPanel>();

            dashLengthProperty.Text      = Localize.LineEditor_DashedLength;
            dashLengthProperty.UseWheel  = true;
            dashLengthProperty.WheelStep = 0.1f;
            dashLengthProperty.CheckMin  = true;
            dashLengthProperty.MinValue  = 0.1f;
            dashLengthProperty.Init();
            dashLengthProperty.Value           = dashedStyle.DashLength;
            dashLengthProperty.OnValueChanged += (float value) => dashedStyle.DashLength = value;
            AddOnHoverLeave(dashLengthProperty, onHover, onLeave);
            return(dashLengthProperty);
        }
示例#3
0
        protected FloatPropertyPanel AddDashLengthProperty(IDashedCrosswalk dashedStyle, UIComponent parent)
        {
            var dashLengthProperty = ComponentPool.Get <FloatPropertyPanel>(parent, nameof(dashedStyle.DashLength));

            dashLengthProperty.Text      = Localize.StyleOption_DashedLength;
            dashLengthProperty.UseWheel  = true;
            dashLengthProperty.WheelStep = 0.1f;
            dashLengthProperty.WheelTip  = Editor.WheelTip;
            dashLengthProperty.CheckMin  = true;
            dashLengthProperty.MinValue  = 0.1f;
            dashLengthProperty.Init();
            dashLengthProperty.Value           = dashedStyle.DashLength;
            dashLengthProperty.OnValueChanged += (float value) => dashedStyle.DashLength.Value = value;

            return(dashLengthProperty);
        }
        protected FloatPropertyPanel AddSpaceLengthProperty(IDashedCrosswalk dashedStyle, UIComponent parent)
        {
            var spaceLengthProperty = ComponentPool.Get <FloatPropertyPanel>(parent, nameof(dashedStyle.SpaceLength));

            spaceLengthProperty.Text      = Localize.StyleOption_SpaceLength;
            spaceLengthProperty.Format    = Localize.NumberFormat_Meter;
            spaceLengthProperty.UseWheel  = true;
            spaceLengthProperty.WheelStep = 0.1f;
            spaceLengthProperty.WheelTip  = Settings.ShowToolTip;
            spaceLengthProperty.CheckMin  = true;
            spaceLengthProperty.MinValue  = 0.1f;
            spaceLengthProperty.Init();
            spaceLengthProperty.Value           = dashedStyle.SpaceLength;
            spaceLengthProperty.OnValueChanged += (float value) => dashedStyle.SpaceLength.Value = value;

            return(spaceLengthProperty);
        }