BuildPresetTool is a Unity Editor tool that removes the tedious task of changing dozens of build settings every time you switch between Development and Production builds.
🎯 Key Benefits
- Save Time: switch between build configurations in one click instead of minutes in Player Settings
- See Every Difference: a comparison table highlights each setting that differs from the preset
- Fix Inline: change current values right in the table or reset them to the preset with one click
- Reduce Errors: built-in validation before applying and verification after
- Best Practices: default presets are based on official Unity optimization guides
🛠 What It Does
Manages 30+ build settings across 5 platforms (WebGL, Android, iOS, Windows, macOS), including:
- Player Settings (GPU Skinning, Static Batching, Graphics Jobs, Managed Stripping, IL2CPP Code Generation, etc.)
- WebGL Settings (Compression, Exceptions, Memory, Data Caching, WebAssembly 2023, etc.)
- Build Settings (Development Build, Script Debugging, Deep Profiling, Code Optimization)
- Burst AOT Settings (Compilation, Optimizations, Debug Info)
- Mobile Settings (Accelerometer Frequency)
✅ Perfect For
- Teams that frequently switch between debug and release builds
- Developers who want consistent build configurations
- Projects targeting multiple platforms
- Anyone tired of configuring Unity build settings by hand
💾 Custom Presets
Save the current project settings as any number of named presets per platform, edit them in JSON and share them between team members or projects.
⚡ Menu Shortcuts
Apply a preset straight from Tools › Build Presets › Platform › Preset — no window needed.