예제 #1
0
    private void SetActiveItem(UIMenuItem item)
    {
        // clear old item
        if (_activeItem != null)
        {
            _activeItem.isHighlighted        = false;
            _activeItem.transform.localScale = _activeItemScale;
            _activeItem.SetColor(defaultColor);

            if (_activeItem.text != null)
            {
                _activeItem.text.transform.localScale = _activeItemTextScale;
            }
        }

        // swap
        _activeItem = item;

        // setup new item
        _activeItem.isHighlighted = true;
        _activeItemScale          = _activeItem.transform.localScale;
        _activeItem.SetColor(activeColor);
        if (_activeItem.text != null)
        {
            _activeItemTextScale = _activeItem.text.transform.localScale;
        }
    }
예제 #2
0
    private void SetActiveItem(UIMenuItem item)
    {
        if (item == null)
        {
            return;
        }

        // clear old item
        if (activeItem != null)
        {
            activeItem.isHighlighted = false;
            activeItem.SetColor(_menuHandler.defaultColor);
        }

        // swap
        activeItem = item;

        // setup new item
        activeItem.isHighlighted = true;
        activeItem.SetColor(_menuHandler.activeColor);
    }