public static GdOrganizerSettings CreateSettingsFile() { _settings = ScriptableObject.CreateInstance <GdOrganizerSettings>(); if (!Directory.Exists(_settings.SettingsPath)) { Directory.CreateDirectory(_settings.SettingsPath); } AssetDatabase.CreateAsset(_settings, $"{Path.Combine(_settings.SettingsPath, "GdOrganizerSettings")}.asset"); AssetDatabase.Refresh(); AssetDatabase.SaveAssets(); return(_settings); }
public static GdOrganizerSettings GetSettingsFile() { if (_settings == null) { _settings = ScriptableObjectEditorUtils.FindFirstOfType <GdOrganizerSettings>(); if (_settings == null) { _settings = CreateSettingsFile(); } } return(_settings); }