using UnityEngine;

namespace Sud.UnityExporter
{
    public class SudExporterSettings : ScriptableObject
    {
        private const string AssetPath = "Assets/sud-unity-plugin/Editor/SudExporterSettings.asset";

        [Header("Build Settings")]
        public bool developmentBuild = true;

        public static SudExporterSettings LoadOrCreate()
        {
            var settings = UnityEditor.AssetDatabase.LoadAssetAtPath<SudExporterSettings>(AssetPath);
            if (settings == null)
            {
                settings = ScriptableObject.CreateInstance<SudExporterSettings>();
                var dir = System.IO.Path.GetDirectoryName(AssetPath);
                if (!System.IO.Directory.Exists(dir))
                {
                    System.IO.Directory.CreateDirectory(dir);
                }
                UnityEditor.AssetDatabase.CreateAsset(settings, AssetPath);
                UnityEditor.AssetDatabase.SaveAssets();
            }
            return settings;
        }
    }
}


