Sorry for the harsh title but it’s true. For something very promising in theory and even got a whole section at Unite, it’s barely an improvement over the old build settings.
I know that we’re still in beta and I really hope this isn’t the final form. If it is, it’s back to making custom build scripts again or getting an asset that has been available for several years that has already solved this.
In the current state, you can create build profiles that do… what exactly? Change scenes and toggle development mode. That’s it?
For this to even be close to what’s already available on the market (or even something that you can throw together yourself in a weekend), I’d say it needs more features like…
Build profile scripting define symbols. How was this not obvious? If I want to make a build for site A and site B, there’s no way of using build profiles because both sites may use different API calls and have different features.
Build several builds at once. I know you’re trying to sell Unity devops, but for some, it’s not feasible to buy it just for something that should be built-in. (I’m not talking about building in parallel, that’s a pipe dream, but queuing up multiple profiles and building them without us having to do anything else)
Pre/Post-processing scripts. We already have IPre/PostProcessBuildWithReport but they can be finicky at best when dealing with script defines. They may not run unless you do some very specific steps when building multiple versions at once from code. So having scripts that we can assign in the editor would be great.
Separate player settings. If I have, let’s say, a debug build profile and a release build profile, I might want to have the debug build as a mono build with no stripping and the release build with IL2CPP and high stripping. This is currently not possible.
Can’t use the global scene list in profiles. So just because I make a build profile I can no longer use the scene list? Why??? Why not have a toggle between the global list and using a custom one?
And in other UX design issues…
Scene List does not look interactable. There’s no indication that you can select the scene list item as there’s no hover highlight or cursor change. The same applies to the actual scene list.
No obvious way of renaming build profiles. The only way to rename is to right-click - rename. You can’t even set a name when creating a new build profile! It may just be me, but I feel like there should be some way to rename it in the actual settings panel.
It pains me to write this because I had high hopes for the build profiles window! I’m so tired of making build scripts for every project just to do something trivial as changing script defines between platforms.