Beispiel #1
0
    protected void UpdateHoverState()
    {
        if (_hoverElement == null || !_shouldCheckForHoverState)
        {
            return;
        }

        Vector2 touchPos = _bg.GlobalToLocal(Futile.MousePosition());

        Rect expandedRect = _bg.textureRect.CloneWithExpansion(expansionAmount);

        if (expandedRect.Contains(touchPos))
        {
            _bg.element = _hoverElement;
        }
        else
        {
            _bg.element = _upElement;
        }
    }