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); }
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); }
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); }