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>(); }
public void ChangeToColorTheme(PreferencesScript.ColorTheme theme, float time) { ChangeToColorMode(PreferencesScript.ColorMode.LIGHT, time); }