using System.Collections.Generic; using UnityEngine; namespace XCharts.Runtime { public static class ColorUtil { private static Dictionary s_ColorCached = new Dictionary(); public static readonly Color32 clearColor32 = new Color32(0, 0, 0, 0); public static readonly Vector2 zeroVector2 = Vector2.zero; /// /// Convert the html string to color. /// ||将字符串颜色值转成Color。 /// /// /// public static Color32 GetColor(string hexColorStr) { if (s_ColorCached.ContainsKey(hexColorStr)) { return s_ColorCached[hexColorStr]; } Color color; ColorUtility.TryParseHtmlString(hexColorStr, out color); s_ColorCached[hexColorStr] = (Color32) color; return s_ColorCached[hexColorStr]; } } }