private static CecilAttributesSettings CreateNewSettings() { CecilAttributesSettings settings = CreateInstance <CecilAttributesSettings>(); SaveInstance(settings); return(settings); }
private static void SaveInstance(CecilAttributesSettings settings) { if (!Directory.Exists(DIRECTORY)) { Directory.CreateDirectory(DIRECTORY); } try { UnityEditorInternal.InternalEditorUtility.SaveToSerializedFileAndForget(new UnityEngine.Object[] { settings }, PATH, true); } catch (Exception ex) { Debug.LogError("Can't save cecil attribute settings!\n" + ex); } }