コード例 #1
0
    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);
    }
コード例 #2
0
    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;
    }