Example #1
0
    //This method changes the background color behind the text "Settings" for different seasons
    void ChangeSettingsTextColor()
    {
        ChangeColorSeasonally a = gameObject.AddComponent <ChangeColorSeasonally>();
        int season = a.getSeason();

        RawImage settingsBGImage      = GameObject.Find("SettingsTextBGColor").GetComponent <RawImage>();
        Color    settingsBGImageColor = settingsBGImage.color;

        //Spring
        Color springBGColor = new Color32(152, 191, 173, 255);

        //Summer
        Color summerBGColor = new Color32(124, 173, 62, 255);

        //Fall
        Color fallBGColor = new Color32(237, 134, 31, 255);

        //Winter
        Color winterBGColor = new Color32(131, 43, 62, 255);

        //For different seasons
        switch (season)
        {
        case 1:
            settingsBGImageColor  = springBGColor;
            settingsBGImage.color = settingsBGImageColor;
            break;

        case 2:
            settingsBGImageColor  = summerBGColor;
            settingsBGImage.color = settingsBGImageColor;
            break;

        case 3:
            settingsBGImageColor  = fallBGColor;
            settingsBGImage.color = settingsBGImageColor;
            break;

        case 4:
            settingsBGImageColor  = winterBGColor;
            settingsBGImage.color = settingsBGImageColor;
            break;

        default:
            Console.WriteLine("Error in Season");
            break;
        }
    }
Example #2
0
    //This method changes the toggles seasonally for the content under "Game Content"
    void ChangeToggleButtonsSeasonally()
    {
        Sprite onButtonSpring  = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OnButtonSpring.jpg", typeof(Sprite));
        Sprite offButtonSpring = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OffButtonSpring.jpg", typeof(Sprite));
        Sprite onButtonSummer  = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OnButtonSummer.jpg", typeof(Sprite));
        Sprite offButtonSummer = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OffButtonSummer.jpg", typeof(Sprite));
        Sprite onButtonFall    = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OnButtonFall.jpg", typeof(Sprite));
        Sprite offButtonFall   = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OffButtonFall.jpg", typeof(Sprite));
        Sprite onButtonWinter  = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OnButtonWinter.jpg", typeof(Sprite));
        Sprite offButtonWinter = (Sprite)AssetDatabase.LoadAssetAtPath("Assets/Resources/Buttons/OffButtonWinter.jpg", typeof(Sprite));

        int size = 7;

        //Using arrays for workability
        Image[] gameContentMenuTogglesOn  = new Image[size];
        Image[] gameContentMenuTogglesOff = new Image[size];

        //Finding the toggle elements and adding them to the arrays
        gameContentMenuTogglesOn[0]  = GameObject.Find("NumbersOn").GetComponent <Image>();
        gameContentMenuTogglesOff[0] = GameObject.Find("NumbersOff").GetComponent <Image>();

        gameContentMenuTogglesOn[1]  = GameObject.Find("Color/ShapesOn").GetComponent <Image>();
        gameContentMenuTogglesOff[1] = GameObject.Find("Color/ShapesOff").GetComponent <Image>();

        gameContentMenuTogglesOn[2]  = GameObject.Find("CountriesOn").GetComponent <Image>();
        gameContentMenuTogglesOff[2] = GameObject.Find("CountriesOff").GetComponent <Image>();

        gameContentMenuTogglesOn[3]  = GameObject.Find("Days/MonthsOn").GetComponent <Image>();
        gameContentMenuTogglesOff[3] = GameObject.Find("Days/MonthsOff").GetComponent <Image>();

        gameContentMenuTogglesOn[4]  = GameObject.Find("FeelingsOn").GetComponent <Image>();
        gameContentMenuTogglesOff[4] = GameObject.Find("FeelingsOff").GetComponent <Image>();

        gameContentMenuTogglesOn[5]  = GameObject.Find("SubjectsOn").GetComponent <Image>();
        gameContentMenuTogglesOff[5] = GameObject.Find("SubjectsOff").GetComponent <Image>();

        gameContentMenuTogglesOn[6]  = GameObject.Find("Fruits/FoodsOn").GetComponent <Image>();
        gameContentMenuTogglesOff[6] = GameObject.Find("Fruits/FoodsOff").GetComponent <Image>();

        //This will probably be an array or vectorin the future since the more customsets will be added
        Image customSetNo1On  = GameObject.Find("CustomSet#1On").GetComponent <Image>();
        Image customSetNo1Off = GameObject.Find("CustomSet#1Off").GetComponent <Image>();

        ChangeColorSeasonally a = gameObject.AddComponent <ChangeColorSeasonally>();
        int season = a.getSeason();

        //Determines seasons
        switch (season)
        {
        case 1:
            for (int i = 0; i < size; i++)
            {
                gameContentMenuTogglesOn[i].sprite  = onButtonSpring;
                gameContentMenuTogglesOff[i].sprite = offButtonSpring;
            }

            customSetNo1On.sprite  = onButtonSpring;
            customSetNo1Off.sprite = offButtonSpring;
            break;

        case 2:
            for (int i = 0; i < size; i++)
            {
                gameContentMenuTogglesOn[i].sprite  = onButtonSummer;
                gameContentMenuTogglesOff[i].sprite = offButtonSummer;
            }

            customSetNo1On.sprite  = onButtonSummer;
            customSetNo1Off.sprite = offButtonSummer;
            break;

        case 3:
            for (int i = 0; i < size; i++)
            {
                gameContentMenuTogglesOn[i].sprite  = onButtonFall;
                gameContentMenuTogglesOff[i].sprite = offButtonFall;
            }

            customSetNo1On.sprite  = onButtonFall;
            customSetNo1Off.sprite = offButtonFall;
            break;

        case 4:
            for (int i = 0; i < size; i++)
            {
                gameContentMenuTogglesOn[i].sprite  = onButtonWinter;
                gameContentMenuTogglesOff[i].sprite = offButtonWinter;
            }

            customSetNo1On.sprite  = onButtonWinter;
            customSetNo1Off.sprite = offButtonWinter;
            break;
        }
    }
Example #3
0
    void ChangeColorMinutesToggle()
    {
        int size = 5;

        Toggle[]     settingsMenuButtons = new Toggle[size];
        ColorBlock[] settingsMenuColors  = new ColorBlock[size];

        settingsMenuButtons[0] = GameObject.Find("1minute").GetComponent <Toggle>();
        settingsMenuColors[0]  = settingsMenuButtons[0].colors;

        settingsMenuButtons[1] = GameObject.Find("2minutes").GetComponent <Toggle>();
        settingsMenuColors[1]  = settingsMenuButtons[1].colors;

        settingsMenuButtons[2] = GameObject.Find("3minutes").GetComponent <Toggle>();
        settingsMenuColors[2]  = settingsMenuButtons[2].colors;

        settingsMenuButtons[3] = GameObject.Find("4minutes").GetComponent <Toggle>();
        settingsMenuColors[3]  = settingsMenuButtons[3].colors;

        settingsMenuButtons[4] = GameObject.Find("5minutes").GetComponent <Toggle>();
        settingsMenuColors[4]  = settingsMenuButtons[4].colors;

        //Spring Colors
        Color springColorHighLightAndSelected = new Color32(255, 196, 178, 255);
        Color springColorPressed = new Color32(216, 57, 87, 255);

        //Summer Colors
        Color summerColorHighlightAndSelected = new Color32(207, 223, 218, 255);
        Color summerColorPressed = new Color32(35, 100, 119, 255);

        //Fall Colors
        Color fallColorHighlightAndSelected = new Color32(217, 77, 44, 255);
        Color fallColorPressed = new Color32(149, 103, 17, 255);

        //Winter Colors
        Color winterColorHighlightAndSelected = new Color32(234, 11, 63, 255);
        Color winterColorPressed = new Color32(104, 108, 88, 255);

        ChangeColorSeasonally a = gameObject.AddComponent <ChangeColorSeasonally>();
        int season = a.getSeason();

        switch (season)
        {
        case 1:
            for (int i = 0; i < size; i++)
            {
                settingsMenuColors[i].highlightedColor = springColorHighLightAndSelected;
                settingsMenuColors[i].pressedColor     = springColorPressed;
                settingsMenuColors[i].selectedColor    = springColorHighLightAndSelected;
                settingsMenuButtons[i].colors          = settingsMenuColors[i];
            }
            break;

        case 2:
            for (int i = 0; i < size; i++)
            {
                settingsMenuColors[i].highlightedColor = summerColorHighlightAndSelected;
                settingsMenuColors[i].pressedColor     = summerColorPressed;
                settingsMenuColors[i].selectedColor    = summerColorHighlightAndSelected;
                settingsMenuButtons[i].colors          = settingsMenuColors[i];
            }
            break;

        case 3:
            for (int i = 0; i < size; i++)
            {
                settingsMenuColors[i].highlightedColor = fallColorHighlightAndSelected;
                settingsMenuColors[i].pressedColor     = fallColorPressed;
                settingsMenuColors[i].selectedColor    = fallColorHighlightAndSelected;
                settingsMenuButtons[i].colors          = settingsMenuColors[i];
            }
            break;

        case 4:
            for (int i = 0; i < size; i++)
            {
                settingsMenuColors[i].highlightedColor = winterColorHighlightAndSelected;
                settingsMenuColors[i].pressedColor     = winterColorPressed;
                settingsMenuColors[i].selectedColor    = winterColorHighlightAndSelected;
                settingsMenuButtons[i].colors          = settingsMenuColors[i];
            }
            break;
        }
    }