示例#1
0
        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"));
        }
示例#2
0
        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);
        }