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