public FloatSlider FloatSlider(MenuDisplayMode displayMode, string id, string name, Func <float> getter, Action <float> setter, float minimum = 0.0f, float maximum = 1.0f, float defaultValue = 0.0f, string description = null) { var floatSlider = new FloatSlider(displayMode, id, name) .WithGetter(getter) .WithSetter(setter) .LimitedByRange(minimum, maximum) .WithDefaultValue(defaultValue) .WithDescription(description); Add(floatSlider); return(floatSlider as FloatSlider); }
private void Awake() { for (int i = 0; i < settingsCollection.boolSettings.Count; i++) { BoolToggle newBoolButton = Instantiate(boolToggle, this.transform).GetComponent <BoolToggle>(); newBoolButton.boolValue = settingsCollection.boolSettings[i]; newBoolButton.Initialize(); } for (int i = 0; i < settingsCollection.floatSettings.Count; i++) { FloatSlider newFloatSlider = Instantiate(floatSlider, this.transform).GetComponent <FloatSlider>(); newFloatSlider.floatValue = settingsCollection.floatSettings[i]; newFloatSlider.Initialize(); } for (int i = 0; i < settingsCollection.intSettings.Count; i++) { IntSlider newRoomPartDisplayer = Instantiate(intSlider, this.transform).GetComponent <IntSlider>(); newRoomPartDisplayer.intValue = settingsCollection.intSettings[i]; newRoomPartDisplayer.Initialize(); } for (int i = 0; i < settingsCollection.boolSettingsReadOnly.Count; i++) { BoolToggle newBoolDisplayer = Instantiate(boolDisplayer, this.transform).GetComponent <BoolToggle>(); newBoolDisplayer.boolValue = settingsCollection.boolSettingsReadOnly[i]; newBoolDisplayer.Initialize(); } for (int i = 0; i < settingsCollection.floatSettingsReadOnly.Count; i++) { FloatDisplay newFloatDisplayer = Instantiate(floatDisplayer, this.transform).GetComponent <FloatDisplay>(); newFloatDisplayer.floatValue = settingsCollection.floatSettingsReadOnly[i]; newFloatDisplayer.Initialize(); } for (int i = 0; i < settingsCollection.intSettingsReadOnly.Count; i++) { IntDisplay newIntDisplayer = Instantiate(intDisplayer, this.transform).GetComponent <IntDisplay>(); newIntDisplayer.intValue = settingsCollection.intSettingsReadOnly[i]; newIntDisplayer.Initialize(); } for (int i = 0; i < settingsCollection.stringSettingsReadOnly.Count; i++) { StringDisplay newStringDisplayer = Instantiate(stringDisplayer, this.transform).GetComponent <StringDisplay>(); newStringDisplayer.stringValue = settingsCollection.stringSettingsReadOnly[i]; newStringDisplayer.Initialize(); } }
public AngleLimitPropertyInfo(string newName, string labelText) : base(newName, labelText) { minSlider = new FloatSlider("下限", 0f, -180f); maxSlider = new FloatSlider("上限", 0f, 180f); }
public BasicModifierMonitor() { calls_ = new Label("", Widget.Right); timeRemaining_ = new FloatSlider( "Time remaining", null, Widget.Right); }
public PenBindingEditor() { this.Content = new Scrollable { Border = BorderType.None, Content = new StackLayout { HorizontalContentAlignment = HorizontalAlignment.Stretch, Items = { new TableLayout { Rows = { new TableRow { Cells = { new Group { Text = "Tip Settings", Content = new StackLayout { HorizontalContentAlignment = HorizontalAlignment.Stretch, Spacing = 5, Items = { new Group { Text = "Tip Binding", Orientation = Orientation.Horizontal, ExpandContent = false, Content = tipButton = new BindingDisplay() }, new Group { Text = "Tip Pressure", ToolTip = "The minimum threshold in order for the assigned binding to activate.", Orientation = Orientation.Horizontal, Content = tipPressure = new FloatSlider() } } } }, new Group { Text = "Eraser Settings", Content = new StackLayout { HorizontalContentAlignment = HorizontalAlignment.Stretch, Spacing = 5, Items = { new Group { Text = "Eraser Binding", ExpandContent = false, Orientation = Orientation.Horizontal, Content = eraserButton = new BindingDisplay() }, new Group { Text = "Eraser Pressure", ToolTip = "The minimum threshold in order for the assigned binding to activate.", Orientation = Orientation.Horizontal, Content = eraserPressure = new FloatSlider() } } } } } } } }, new Group { Text = "Pen Buttons", Content = penButtons = new BindingDisplayList { Prefix = "Pen Binding" } } } } }; tipButton.StoreBinding.Bind(SettingsBinding.Child(c => c.TipButton)); eraserButton.StoreBinding.Bind(SettingsBinding.Child(c => c.EraserButton)); tipPressure.ValueBinding.Bind(SettingsBinding.Child(c => c.TipActivationPressure)); eraserPressure.ValueBinding.Bind(SettingsBinding.Child(c => c.EraserActivationPressure)); penButtons.ItemSourceBinding.Bind(SettingsBinding.Child(c => (IList <PluginSettingStore>)c.PenButtons)); }
public BasicModifierSyncMonitor(int flags) { flags_ = flags; progress_ = new FloatSlider("Duration progress", null, flags); }
public RigidbodyModifierMonitor() { mag_ = new FloatSlider( "Real magnitude", 0, new FloatRange(-500f, 500f), null, Widget.Disabled | Widget.Right); }