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; } }
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."); } }
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(); } }