// Compact notation via dict and can be edited in inspector to adjust default values private static ColorDict InitDefaultColors() { var colors = new ColorDict(); // Serializable subclass of normal Dictionary colors.Add(News.NewsType.Blog, ColorUtil.HexStringToColor("FBAE4E")); colors.Add(News.NewsType.Announcement, ColorUtil.HexStringToColor("FFAE1B")); colors.Add(News.NewsType.ComingSoon, ColorUtil.HexStringToColor("59D457")); colors.Add(News.NewsType.Beta, ColorUtil.HexStringToColor("FF5A80")); colors.Add(News.NewsType.New, ColorUtil.HexStringToColor("FF5A80")); colors.Add(News.NewsType.Improvement, ColorUtil.HexStringToColor("71C4FF")); colors.Add(News.NewsType.Warning, ColorUtil.HexStringToColor("EB5756")); colors.Add(News.NewsType.Fix, ColorUtil.HexStringToColor("8482F5")); return(colors); }
private static void AddColor(string name, uint darkTheme, uint lightTheme, uint?runtime = null) { if (runtime.HasValue) { var runtimeColor = Color32(runtime.Value); _runtimeColors.Add(name, runtimeColor); _runtimeColors32.Add(name, runtimeColor); } var darkColor = Color32(darkTheme); _darkThemeColors.Add(name, darkColor); _darkThemeColors32.Add(name, darkColor); var lightColor = Color32(lightTheme); _lightThemeColors.Add(name, lightColor); _lightThemeColors32.Add(name, lightColor); }