public static void SwitchTheme(BaseChart chart, string themeName) { #if UNITY_EDITOR if (XChartsMgr.Instance.m_ThemeDict.Count == 0) { ReloadThemeList(); } #endif if (!XChartsMgr.Instance.m_ThemeDict.ContainsKey(themeName)) { Debug.LogError("SwitchTheme ERROR: not exist theme:" + themeName); return; } var target = XChartsMgr.Instance.m_ThemeDict[themeName]; chart.UpdateTheme(target); }