I am developing VR applications using Unity and I notice that I regularly want to make quick builds to try things out or make builds for different VR glasses. Whenever I do this I have to change many build settings, include or exclude specific scenes, change the package name, etc. This is of course very sensitive to errors.

Is it possible to have multiple build settings in one project? I found that build settings are stored in ProjectSettings/EditorBuildSettings, so I could just have multiple files and rename the applicable one when I build. But they only include the list of scenes, not the player settings.

Thanks,
Joost

One way to handle this is to hook into the build pipeline. You can create one or more scripts to execute builds with the settings you want. Each of these gets a menu item so you can build with whichever one you want.