Search Unity

How does it work?

Let’s say that Google releases an amazing new phone, but it requires a small change to Unity’s Android support in order for Unity to properly support it. With the previous release model, we need to gather changes for a bugfix release, perform a full automated and manual quality assurance pass over Unity and all platforms, potentially publish some release candidates, and then publish a new version of Unity, installer packages larger than 1 GB each, for everyone to install and upgrade their projects.

With the module manager system, we can quickly make a single change, test only the Android support module for regressions, and publish a new 15MB Android support module for download on demand.

What parts of Unity will be supported?

In Unity 4.5, we’re beginning by supporting updates to Android, BlackBerry, iOS, and Windows Phone 8 as modules.

How will we receive updates?

We’re still fine-tuning the module manager system, so there aren’t any automatic update notifications yet in Unity 4.5. When we publish a module update, we’ll announce it via our usual communication methods: forums, social media, potentially a blog post. At that point, the module manager window will show an available update for the module in question. Click the «Download» button, restart Unity once the download finishes, and kapow! — your updated module is installed and loaded in Unity.

Module manager: avalable vs. installed

What’s coming in the future?

In upcoming versions of Unity, we’ll continue developing and extending the module manager by adding modular update support for more platforms (the goal is to eventually support updating all our platforms this way), as well as support for updating other Unity subsystems, for example the upcoming Unity GUI system. Additionally, we plan to begin stripping these things out of the base Unity installer, in order to provide you with a smaller Unity download and a faster Unity installation, along with the ability to download and install support for the platforms and subsystems you care about. Other planned module manager features include: automatic update notifications, ability to switch between multiple installed module versions, support for pausing/resuming/restarting module downloads, and more.

28 replies on “Module Manager in 4.5”

This is why I love Unity. You all are still innovating but at the same time still devoting time to fix 450+ bugs…wow, keep up the awesome work.

Ha! Now this is good. I especially like the fact that I will be able to only install what I need i.e. I have no interest in Apple/iOS exports atm so if the module manager can save me a few hundred megabytes downloading I’ll be a happy camper.

[…] nuevo Module Manager permite ahora acceder a soluciones de errores de las plataformas móviles soportadas por Unity 4 de […]

Please add option to custom install Unity, so that I can only install Unity for selected platforms only..

For eg. if I don’t need anything other than the Desktop and the Web, I can only choose to install those, and the rest will not be installed (unless I relaunch the setup and choose those I need then).

Maybe the «stripping» will do, I can understand where UT is going with that, smaller download but custom setup of Exportable Platforms would be great ..

Thanks for reading ..

Please provide functionality for scripting the mass installing of modules or easily allowing us to copy modules between systems. We have 50+ people using Unity and it would be a nightmare to have to physically install each module individually for each person.

Nice, very effective change, will be very helpful to the folks with low-bandwidth.
You are awesome people doing awesome work!
I am waiting eagerly for the new GUI system. Roll it out fast.

Great feature! This is the right way to move forward with Unity3D. Similarly, fixing bugs and minor updates to the Editor can be pushed same way.

Keep up the good work, and keep us posted with new updates.

// chall3ng3r //

Sounds a lot better than the previous post you mentioned it in.
Really nice feature :) Those pesky Xcode updates shall be less of a problem now haha

This is a really thoughtful step for Unity, and I’m curious and eager to see how this comes together in Unity 5.

Great work!

I love the quality of your design and the passion and energy you put in your great product Unity! Please keep going. You are inspiring other software products not only in gaming platform. :)

Comments are closed.