Ejemplo n.º 1
0
    public void LoadEditorConfig()
    {
        Debug.Log("load config");
        string            path     = "Assets/MapEditorSettings.asset";
        MapEditorSettings settings = AssetDatabase.LoadAssetAtPath <MapEditorSettings>(path);

        if (settings != null)
        {
            this.brushGroups = settings.brushGroups;
        }
    }
Ejemplo n.º 2
0
        private void LoadSettingsDataOrCreateNew()
        {
            if (currentSettings != null)
            {
                return;
            }

            currentSettings = AssetDatabase.LoadAssetAtPath <MapEditorSettings>("Assets/Data/MapEditor/MapEditorSettings.asset");

            if (currentSettings == null)
            {
                Debug.LogError("The map editor settings doesn't exists. It should be located in Assets/Data/MapEditor/MapEditorSettings.asset.");
            }
        }
Ejemplo n.º 3
0
    public void SaveEditorConfig()
    {
        Debug.Log("save config");
        string            path     = "Assets/MapEditorSettings.asset";
        MapEditorSettings settings = AssetDatabase.LoadAssetAtPath <MapEditorSettings>(path);

        if (settings == null)
        {
            settings             = ScriptableObject.CreateInstance <MapEditorSettings>();
            settings.brushGroups = this.brushGroups;
            settings.resPath     = path;
            AssetDatabase.CreateAsset(settings, path);
        }
        else
        {
            settings.brushGroups = this.brushGroups;
            settings.resPath     = path;
            AssetDatabase.SaveAssets();
        }
    }