Пример #1
0
    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;
    }
Пример #3
0
 public virtual void UpdateMenu(UpdaterBase.SelectionMode mode)
 {
 }