public override void UpdateMenu(UpdaterBase.SelectionMode selectionMode) { bool singleSelection = selectionMode == UpdaterBase.SelectionMode.SingleObject; bool noSelection = selectionMode == UpdaterBase.SelectionMode.NoObject; _pathThickness.interactable = !noSelection; _top.interactable = singleSelection; _bottom.interactable = singleSelection; _upwards.interactable = singleSelection; _downwards.interactable = singleSelection; _isToggleClicked = false; if (noSelection) { _orderGRP.SetAllTogglesOff(); } else { _pathThickness.text = _updater.GetPathThickness(); UpdateLayoutOrderTglGrp(); } _isToggleClicked = true; _colorSelector.UpdateSelector(!noSelection); }
public override void UpdateMenu(UpdaterBase.SelectionMode mode = UpdaterBase.SelectionMode.NoSelection) { SetInteractive(mode != UpdaterBase.SelectionMode.NoSelection); bool isOn = mode == UpdaterBase.SelectionMode.NoSelection || mode == UpdaterBase.SelectionMode.MultiplePoints; _isToggleClicked = false; if (isOn) { _conjunctGRP.SetAllTogglesOff(); } else { _conjunct.isOn = _updater.Conjunct(); _notConjunct.isOn = !_updater.Conjunct(); } _isToggleClicked = true; }
public virtual void UpdateMenu(UpdaterBase.SelectionMode mode) { }