示例#1
0
    public void DisableEffectsOnClick()
    {
        _audioManager.Play("featureClick");

        if ((int)_activeMode < 1)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        switch (_activeMode)
        {
        case _modes.unselected:
            SelectedBorder.SetActive(false);
            UnselectedBorder.SetActive(true);
            FeatureSelectedIcon.SetActive(false);
            EnableEffects();
            break;

        case _modes.preset1:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            DisableEffects();
            break;
        }
    }
    public void DesaturateOnClick()
    {
        if ((int)_activeMode < 1)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        switch (_activeMode)
        {
        case _modes.unselected:
            SelectedBorder.SetActive(false);
            UnselectedBorder.SetActive(true);
            FeatureSelectedIcon.SetActive(false);
            ResaturateObjects();
            break;

        case _modes.preset1:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            DesaturateObjects();
            break;
        }
    }
    public void TooltipsOnClick()
    {
        if ((int)_activeMode < 1)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        switch (_activeMode)
        {
        case _modes.unselected:
            SelectedBorder.SetActive(false);
            UnselectedBorder.SetActive(true);
            FeatureSelectedIcon.SetActive(false);
            ClearSettings();
            break;

        case _modes.preset1:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            GetInitColors();
            break;
        }
    }
    public void BigCursorOnClick()
    {
        if ((int)_activeMode < 1)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        switch (_activeMode)
        {
        case _modes.unselected:
            SelectedBorder.SetActive(false);
            UnselectedBorder.SetActive(true);
            FeatureSelectedIcon.SetActive(false);
            ResetCursor();
            break;

        case _modes.preset1:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            Preset1();
            break;
        }
    }
    public void ReadingGuideOnClick()
    {
        if ((int)_activeMode < 1)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        SelectMode();
    }
示例#6
0
    public void ReadingGuideOnClick()
    {
        _audioManager.Play("featureClick");
        if ((int)_activeMode < 1)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        SelectMode();
    }
示例#7
0
    public void FontSizeOnClick()
    {
        _audioManager.Play("featureClick");
        if ((int)_activeMode < 3)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        switch (_activeMode)
        {
        case _modes.unselected:
            SelectedBorder.SetActive(false);
            UnselectedBorder.SetActive(true);
            FeatureSelectedIcon.SetActive(false);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(false);
            _featureText.text = "Font Size \n (Unset)";
            IncreaseFontSize(_resetFontSize);
            break;

        case _modes.preset1:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(true);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(false);
            InactiveSlot1.SetActive(false);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(true);
            _featureText.text = "Font Size \n (Preset1)";
            IncreaseFontSize(_increment);
            break;

        case _modes.preset2:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(true);
            ActiveSlot3.SetActive(false);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(false);
            InactiveSlot3.SetActive(true);
            _featureText.text = "Font Size \n (Preset2)";
            IncreaseFontSize(_increment);
            break;

        case _modes.preset3:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(true);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(false);
            _featureText.text = "Font Size \n (Preset3)";
            IncreaseFontSize(_increment);
            break;
        }
    }
    public void FontSpacingOnClick()
    {
        if ((int)_activeMode < 3)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        switch (_activeMode)
        {
        case _modes.unselected:
            SelectedBorder.SetActive(false);
            UnselectedBorder.SetActive(true);
            FeatureSelectedIcon.SetActive(false);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(false);
            _featureText.text = "Font Spacing \n (Unset)";
            IncreaseFontSpacing(_resetFontSpacing);
            break;

        case _modes.preset1:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(true);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(false);
            InactiveSlot1.SetActive(false);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(true);
            _featureText.text = "Font Spacing \n (Preset1)";
            IncreaseFontSpacing(_increase1);
            break;

        case _modes.preset2:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(true);
            ActiveSlot3.SetActive(false);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(false);
            InactiveSlot3.SetActive(true);
            _featureText.text = "Font Spacing \n (Preset2)";
            IncreaseFontSpacing(_increase2);
            break;

        case _modes.preset3:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(true);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(false);
            _featureText.text = "Font Spacing \n (Preset3)";
            IncreaseFontSpacing(_increase3);
            break;
        }
    }
    public void ProtanopiaOnClick()
    {
        if (!_deaturanopiaReference.DeuteranopiaActive && !_tritanopiaReference.TritanopiaActive)
        {
            if ((int)_activeMode < 3)
            {
                _activeMode++;
            }
            else
            {
                _activeMode = 0;
            }

            switch (_activeMode)
            {
            case _modes.unselected:
                SelectedBorder.SetActive(false);
                UnselectedBorder.SetActive(true);
                FeatureSelectedIcon.SetActive(false);
                InactiveSlot1.SetActive(true);
                InactiveSlot2.SetActive(true);
                InactiveSlot3.SetActive(true);
                ActiveSlot1.SetActive(false);
                ActiveSlot2.SetActive(false);
                ActiveSlot3.SetActive(false);
                CustomPanel.SetActive(false);
                _featureText.text = "Protanopia \n (Red)";
                ResetProtanopia();
                ProtanopiaActive = false;
                break;

            case _modes.preset1:
                SelectedBorder.SetActive(true);
                UnselectedBorder.SetActive(false);
                FeatureSelectedIcon.SetActive(true);
                ActiveSlot1.SetActive(true);
                ActiveSlot2.SetActive(false);
                ActiveSlot3.SetActive(false);
                InactiveSlot1.SetActive(false);
                InactiveSlot2.SetActive(true);
                InactiveSlot3.SetActive(true);
                CustomPanel.SetActive(true);
                _featureText.text = "Protanopia \n (Preset1)";
                Preset1();
                break;

            case _modes.preset2:
                SelectedBorder.SetActive(true);
                UnselectedBorder.SetActive(false);
                FeatureSelectedIcon.SetActive(true);
                ActiveSlot1.SetActive(false);
                ActiveSlot2.SetActive(true);
                ActiveSlot3.SetActive(false);
                InactiveSlot1.SetActive(true);
                InactiveSlot2.SetActive(false);
                InactiveSlot3.SetActive(true);
                CustomPanel.SetActive(false);
                _featureText.text = "Protanopia \n (Preset2)";
                Preset2();
                break;

            case _modes.preset3:
                SelectedBorder.SetActive(true);
                UnselectedBorder.SetActive(false);
                FeatureSelectedIcon.SetActive(true);
                ActiveSlot1.SetActive(false);
                ActiveSlot2.SetActive(false);
                ActiveSlot3.SetActive(true);
                InactiveSlot1.SetActive(true);
                InactiveSlot2.SetActive(true);
                InactiveSlot3.SetActive(false);
                CustomPanel.SetActive(false);
                _featureText.text = "Protanopia \n (Preset3)";
                Preset3();
                break;
            }
        }
    }
    public void DyslexiaFontOnClick()
    {
        _audioManager.Play("featureClick");
        if ((int)_activeMode < 3)
        {
            _activeMode++;
        }
        else
        {
            _activeMode = 0;
        }

        switch (_activeMode)
        {
        case _modes.unselected:
            SelectedBorder.SetActive(false);
            UnselectedBorder.SetActive(true);
            FeatureSelectedIcon.SetActive(false);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(false);
            _featureText.text = "Dyslexia Font \n (Unset)";
            ResetFonts();
            break;

        case _modes.preset1:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(true);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(false);
            InactiveSlot1.SetActive(false);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(true);
            _featureText.text = "Dyslexia Font \n (Preset1)";
            Preset1();
            break;

        case _modes.preset2:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(true);
            ActiveSlot3.SetActive(false);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(false);
            InactiveSlot3.SetActive(true);
            _featureText.text = "Dyslexia Font \n (Preset2)";
            Preset2();
            break;

        case _modes.preset3:
            SelectedBorder.SetActive(true);
            UnselectedBorder.SetActive(false);
            FeatureSelectedIcon.SetActive(true);
            ActiveSlot1.SetActive(false);
            ActiveSlot2.SetActive(false);
            ActiveSlot3.SetActive(true);
            InactiveSlot1.SetActive(true);
            InactiveSlot2.SetActive(true);
            InactiveSlot3.SetActive(false);
            _featureText.text = "Dyslexia Font \n (Preset3)";
            Preset3();
            break;
        }
    }