Ejemplo n.º 1
0
        // 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);
        }
Ejemplo n.º 2
0
        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);
        }