Switch between named build environments in one click. Per-profile scripting defines, bundle IDs, keystore config, and display names — without touching PlayerSettings.Mobile Build Profile Manager is the missing environment configuration layer for Unity 6's build system.Stop manually editing PlayerSettings every time you switch between Dev, Staging, and Production builds. Stop forgetting to flip a scripting define and shipping the wrong build to QA. Stop hunting for the right keystore in five Slack threads.Define your build environments once as named profiles. Switch with one click — from a window or directly from the Scene View toolbar. Every PlayerSettings field that matters for mobile builds is captured per profile and applied atomically.WHO IS THIS FORMobile developers and small studios shipping iOS or Android builds across multiple environments (Dev / QA / Staging / Production). If you are juggling more than one bundle ID or scripting define configuration, this saves you from repetitive PlayerSettings clicks and human-error build mistakes.WHAT IT DOESEach profile stores: scripting define symbols, iOS bundle ID, Android bundle ID, app display name, Android keystore path, keystore alias, build type (Debug / Release), and freeform notes. Apply a profile and every one of these fields updates instantly on both iOS and Android targets.KEYSTORE PASSWORDS — DONE RIGHTKeystore passwords NEVER touch your ScriptableObject assets, JSON exports, or version control. They are stored in EditorPrefs, keyed by profile GUID — machine-local only. The plugin enforces this at every layer.WORKS WITH UNITY 6 BUILD PROFILESThis is not a replacement for Unity 6's native Build Profiles — it is the configuration layer they leave out. Use both together: Unity Build Profiles for scene lists and target platform, this for environment-specific PlayerSettings.NO DEPENDENCIESPure Unity Editor extension. Zero third-party packages. Works in any Unity 6 LTS project (6000.0+).KEY FEATURES• Named build profiles stored as ScriptableObject assets (version-control friendly)• Per-profile Scripting Define Symbols applied to both iOS and Android via NamedBuildTarget API• Per-profile iOS and Android Bundle ID• Per-profile App Display Name (productName)• Per-profile Android Keystore path and alias• Keystore passwords stored securely in EditorPrefs — never in project files or JSON exports• One-click Apply Profile from EditorWindow or Scene View toolbar overlay• Pre-switch diff view showing every field that will change• 8-rule validation system: errors block switching, warnings prompt confirmation• JSON export / import for sharing profiles across teammates and CI pipelines• First-run wizard: create empty or import current PlayerSettings as your first profile• Sample profiles included: Dev, Staging, Production• Profile rename, duplicate, delete, drag-reorder• Unity 6 native toolbar overlay quick-switch dropdown• Full Undo support for all PlayerSettings mutations• Play Mode guard prevents accidental switches during playTECHNICAL• Unity 6 LTS (6000.0+) — uses NamedBuildTarget (not deprecated BuildTargetGroup)• Editor-only — Runtime assembly contains zero Editor API references• IMGUI-based — no UIToolkit dependency• No third-party package dependencies• 32 EditMode tests included (Validator, Switcher, JSON IO)SUPPORTED PLATFORMSEditor: Windows, macOS, LinuxBuild targets: iOS, Android (any other platform with NamedBuildTarget support)DOCUMENTATIONIn-package README with FAQ, quick start guide, and field reference.




