Пример #1
0
    void Awake()
    {
        // We need to do this in awake because in start which lightdark to use will be set

        // Get the theme
        currentTheme = ColorThemes.GetTheme(colorThemeName + "Theme");

        // Set all children's color which nee dto be set
        DarkLightColor xDL = transform.GetChild(0).GetComponent <DarkLightColor>();
        DarkLightColor oDL = transform.GetChild(1).GetComponent <DarkLightColor>();

        xDL.lightModeColor = currentTheme.xColorLight;
        xDL.darkModeColor  = currentTheme.xColorDark;

        oDL.lightModeColor = currentTheme.oColorLight;
        oDL.darkModeColor  = currentTheme.oColorDark;

        // Fields
        image              = GetComponent <Image>();
        rectTransform      = GetComponent <RectTransform>();
        eventTrigger       = gameObject.AddComponent <EventTrigger>();
        colorThemesHandler = transform.parent.GetComponent <ColorThemesUIHandler>();
    }
Пример #2
0
 public void ChangeToColorTheme(PreferencesScript.ColorTheme theme, float time)
 {
     ChangeToColorMode(PreferencesScript.ColorMode.LIGHT, time);
 }