private void LoadColorSchemes() { if (!EditorFileManager.DataFileExist(m_colorSchemeFileName)) { return; } string data = EditorFileManager.ReadDataFile(m_colorSchemeFileName); Dictionary <string, object> deserializedData = MiniJSON.Json.Deserialize(data) as Dictionary <string, object>; foreach (EEditorColorSchemes colorSchemeType in Enum.GetValues(typeof(EEditorColorSchemes))) { Dictionary <string, object> colorSchemeData = deserializedData["ColorScheme-" + colorSchemeType.ToString()] as Dictionary <string, object>; if (colorSchemeType == EEditorColorSchemes.Ocean) { m_colorSchemeOcean = new EditorColorScheme(colorSchemeData); } else if (colorSchemeType == EEditorColorSchemes.Dark) { m_colorSchemeDark = new EditorColorScheme(colorSchemeData); } else if (colorSchemeType == EEditorColorSchemes.Light) { m_colorSchemeLight = new EditorColorScheme(colorSchemeData); } } m_colorSchemesLoaded = true; Debug.Log("Color Schemes Loaded - Ocean: " + m_colorSchemeOcean + " \n\nDark: " + m_colorSchemeDark + " \n\nLight " + m_colorSchemeLight); }
private static void LoadActiveColorScheme() { if (!EditorFileManager.DataFileExist(m_activeColorSchemeFileName)) { return; } string data = EditorFileManager.ReadDataFile(m_activeColorSchemeFileName); Dictionary <string, object> deserializedData = MiniJSON.Json.Deserialize(data) as Dictionary <string, object>; Dictionary <string, object> colorSchemeData = deserializedData["ActiveColorScheme"] as Dictionary <string, object>; m_activeColorScheme = new EditorColorScheme(colorSchemeData); m_selectedColorSchemeType = m_activeColorScheme.Type; Debug.Log("Loaded Color Scheme Configuration: " + m_activeColorScheme); m_colorSchemeConfigurationLoaded = true; }