void OnEnable() { var path = "Assets/XmlToCSVEditor/Setting.asset"; Settings = AssetDatabase.LoadAssetAtPath(path, typeof(XmlToCSVSettingList)) as XmlToCSVSettingList; if (Settings == null) { Settings = ScriptableObject.CreateInstance <XmlToCSVSettingList>(); AssetDatabase.CreateAsset(Settings, path); } Settings.Initialize(); }
public static void ExportAll() { var path = "Assets/XmlToCSVEditor/Setting.asset"; Settings = AssetDatabase.LoadAssetAtPath(path, typeof(XmlToCSVSettingList)) as XmlToCSVSettingList; if (Settings == null) { Settings = ScriptableObject.CreateInstance <XmlToCSVSettingList>(); AssetDatabase.CreateAsset(Settings, path); } Settings.Initialize(); for (int i = 0; i < Settings.settings.Count; i++) { Settings.settings[i].Export(); } Debug.Log("CSV Export All Finished!"); }