Build Automator [COMPLETE]

Hello everyone, I welcome you all to the finally complete Build Automator!

With this you can take out all of the hassle of building to multiple platforms, then zipping them up, then building them installers, then moving them etc etc. With this you set it up once, hit build and you are good to go!


Features:
Build to Mac, Windows, Linux, Windows Store, iOS, Android, tvOS, Tizen, Samsung TV, Web Player, WebGL

Allows you to run custom batch scripts after each subsequent build.

Allows you to change the preprocessors per platform

Automated workflow with no user intervention

Easy and intuitive Unity UI implementation

Want a new feature? Have a problem with it? Leave whatever feedback you want and I will reply to you needs :slight_smile:

Hi all, just a quick update
I have noticed that Linux .x86 builds arent outputting correctly. They arent including the _Linux part of the name. This has been fixed and ive submitted an update

V1.0.2 is now live!
I hope you’re all enjoying it, any questions and just ask

Would anyone like the asset to support older versions of unity? If you do, feel free to let me know! :slight_smile:

Great news guys! I’ve finally finished rewriting it to be completely modular and Object oriented! I’m hopefully gonna get this update submitted today :smile:

V1.1.0 is now available!

Build Automator now has a new logo!
2602111--182302--BuildAutomatorIcon#2.png
What do you think?

It looks awesome! Exactly what i was looking for!

Good news!
Build directories are now configurable :slight_smile:
I’ve also created new store artwork
I’ve submitted it, so expect it in a week or 2
2615941--183536--BuildAutomatorIcon#3.png
2615941--183537--BuildAutomatorSmall#3.png

Upgrading to Unity 5.4.1f1 presents this error:

get_activeBuildTarget is not allowed to be called from a ScriptableObject constructor (or instance field initializer), call it in OnEnable instead. Called from ScriptableObject ‘BuildAutomator’.
See “Script Serialization” page in the Unity Manual for further details.
UnityEditor.EditorUserBuildSettings:get_activeBuildTarget()
BuildAutomator.BuildAutomator:.ctor()

I haven’t been able to find if or how this effects my project as everything seems to still build correctly.

I can conform that the error is more of an annoyance than anything; having said this, I have fixed it to comply to 5.4 API changes in the update that I’m still working on

In the mean time
Change line 192 (I believe) to

BuildTarget OldTarget;

then add to the beginning of OnEnable() (line 204)

OldTarget = EditorUserBuildSettings.activeBuildTarget;

Hopefully that helps, and I hope you enjoy using the asset :slight_smile:

Doh, an easy fix.

Thank you QFSW and thank you for the awesome asset :slight_smile:

No problem, any questions and feel free to contact me again

I’m glad you enjoy it :slight_smile:

Update has been accepted and should address the issue :slight_smile:

V1.3.0 is now live and packed with new features!


V1.3.0
Change 0006: Build order automatically optimised to minimise asset recompilation
Change 0007: Root path is no longer required
Change 0008: Improved path handling
Change 0009: New scene selector; paths are no longer required
Change 0010: GUI code refactored to be modular and easier to understand
Change 0011: Further documented code with more XML for ease of use
Change 0012: GUI is now organised into collapsible drop downs
Change 0013: Improved error handling and data validation
Addition 0004: File browser for selecting directories and files
Addition 0005: Built in buttons to switch Platform inside of Build Automator
Addition 0006: Build state (Active, Queued, Successful and Unsuccessful) is now displayed for each Platform via background colour
Addition 0007: Active Platform displayed in Build Automator
Addition 0008: Added icons for every platform
Addition 0009: Dynamic tooltips with information and generated details on every field
Addition 0010: Detects which modules are installed and automatically removes anything that is not supported by your configuration of Unity
Addition 0011: PS3 Support
Addition 0012: PS4 Support
Addition 0013: PS Vita Support
Addition 0014: Xbox 360 Support
Addition 0015: Xbox One Support
Addition 0016: Wii U Support
Addition 0017: Nintendo 3DS Support
Addition 0018: Nintendo Switch Support
Addition 0019: Blackberry Support
Addition 0020: Blackberry 10 Support
Addition 0021: Facebook Support

For a limited time, Build Automator is on a huge 30% off!

All new preset pipelining and more coming with Build Automator V1.4.0
3466216--275129--unknown-21.png