private static void SilentPrepareForRelease() { PluginConfiguration.DeleteAllProjectSettings(); foreach (var plugin in PluginContainer.plugins) { PathUtility.DeleteDirectoryIfExists(plugin.paths.persistentGenerated); PathUtility.DeleteDirectoryIfExists(plugin.paths.transientGenerated); } PluginAcknowledgement.GenerateLicenseFile(Path.Combine(instance.packagePath, "LICENSES.txt")); }
private static bool PrepareForRelease() { if (!EditorUtility.DisplayDialog("Delete Generated Files", "This action will delete all generated files, including those containing user data.\n\nAre you sure you want to continue?", "Confirm", "Cancel")) { return(false); } foreach (var plugin in PluginContainer.plugins) { PathUtility.DeleteDirectoryIfExists(plugin.paths.generatedRoot); } PluginAcknowledgement.GenerateLicenseFile(Path.Combine(instance.rootPath, "LICENSES.txt")); return(true); }