Example #1
0
    public void ClickableMousedEnter(PrognosisButton progButton)
    {
        if (!_currentMousedOverClickables.ContainsValue(progButton))
        {
            if (_currentMousedOverClickables.ContainsKey(progButton.name))
            {
                _currentMousedOverClickables.Remove(progButton.name);
            }

            _currentMousedOverClickables.Add(progButton.name, progButton);
        }

        string currentButton = GetButtonLayer();

        _currentMousedOverClickables[currentButton].HighlightButton();

        if (currentButton != "error")
        {
            foreach (PrognosisButton button in _currentMousedOverClickables.Values)
            {
                if (button.name != currentButton)
                {
                    button.UnhighlightButton();
                }
            }
        }
        else
        {
            Debug.LogWarning("This button isn't part of any known layer...");
        }
    }
Example #2
0
    public void ClickableMousedExit(PrognosisButton progButton)
    {
        if (_currentMousedOverClickables.ContainsValue(progButton))
        {
            _currentMousedOverClickables.Remove(progButton.name);
        }

        progButton.UnhighlightButton();

        foreach (PrognosisButton button in _currentMousedOverClickables.Values)
        {
            ClickableMousedEnter(button);
        }
    }