Streamline Your Unity Package Export Workflow
Configuration-based package management for Unity developersWhy Package Exporter?Tired of manually selecting assets every time you export a Unity package? Package Exporter transforms the tedious package export process into a simple one-click operation. Save your export configurations as reusable presets and never lose time re-selecting assets again.Perfect for:🔌 Plugin Developers - Export updates quickly with consistent configuration🎨 Asset Creators - Streamline Asset Store submissions with preset workflows👥 Development Teams - Share export configurations across the team via version control⚡ Power Users - Manage multiple export presets for different package variants✨ Key Features📋 Configuration-Based WorkflowStop manually selecting assets for every export. Create reusable export presets stored as ScriptableObject assets that persist in your project.Save Once, Export Forever - Configure your package contents once, export unlimited timesVersion Control Ready - Commit presets alongside your code for team collaborationMultiple Presets - Manage different export configurations for various use casesAsset Protection - Configurations are regular Unity assets, easy to back up and organize🎯 Intuitive Dual-Mode InterfaceList View Mode:See all your export configurations at a glanceOne-click export directly from the listQuick access to Edit, Export, Duplicate, and Delete actionsEdit Mode:Detailed configuration editor with preview capabilitiesDrag-and-drop asset management with duplicate detectionReal-time package size calculation🚀 Export FeaturesOne-Click Export - Export packages instantly from any configurationPreview Before Export - Review included assets, individual sizes, and total package sizeDrag-and-Drop Support - Add assets naturally with automatic duplicate preventionFull Export Control - Configure all Unity ExportPackageOptions (Recurse, IncludeDependencies, etc.)Custom File Naming - Set unique names and paths for each export configuration🚀 Quick Start Guide1. Open the PluginNavigate to: Tools > DmytroUdovychenko > Package Exporter2. Create Your First Export ConfigurationClick Create New Configuration in the list viewClick Open to enter edit modeSet your package name in the Config Name field3. Add Assets to ExportChoose one of these methods:Drag-and-drop assets or folders into the designated drop zoneUse the Assets To Export list field to manually add assetsThe plugin automatically prevents duplicates4. Configure Export SettingsClick Choose Package Export Path to select the destination folderSet a custom Export File Name (or use the default config name)Configure Export Options:✅ Recurse - Include subdirectories in folders✅ IncludeDependencies - Automatically include asset dependencies✅ IncludeLibraryAssets - Include assets from Library folder✅ Interactive - Show Unity's export dialog (for advanced control)5. Preview and ExportOption 1 - Quick Export:Return to list viewClick Export button next to your configurationOption 2 - Preview First:In edit mode, click Preview Export DetailsReview the complete asset list with individual and total sizesClick Export Package to proceed6. Managing ConfigurationsOpen - Edit configuration in detail modeExport - Immediately export without openingDuplicate - Create a copy with _duplicate suffix (perfect for variants)Delete - Remove configuration (with confirmation dialog)📂 Project StructureAssets/DmytroUdovychenko/PackageExporter/-Scripts/--Editor/---PackageExporterConfig.cs # Global configuration constants---PackageExportSettings.cs # ScriptableObject preset class--- PackageExporterWindow.cs # Main editor window (dual-mode)--- PackageExporter.cs # Export orchestration logic--- PackageExportSettingsEditor.cs # Custom inspector for settings--- PackageExportPreviewWindow.cs # Preview window for export details--Configs/ # Default location for export presets📷




