Zappy Assets

Assembly Generator

Assembly Generator is the ultimate tool for optimizing the performance of your Unity project! With just a few clicks, you can quickly and easily generate assembly definition files that will help you organize and compartmentalize your code and assets into smaller, more focused assemblies.

But what exactly is an assembly definition file, and why is it so important for the performance of your Unity project? Simply put, an assembly definition file is a special file that defines a group of scripts and assets that should be compiled together into a single assembly. By organizing your code and assets into smaller assemblies, you can improve the overall performance of your Unity project by reducing the time it takes to load and compile your code and assets. This is especially important for large, complex projects that have a lot of code and assets to manage.

However, it's worth noting that not all asset developers use assembly definitions, which can slow down compilation time. Additionally, Unity has to recompile everything every time you change something in an assembly definition, which can make the process of creating them manually a slow one.

To use Assembly Generator, simply open the editor window by going to Tools-> Assembly Generator, enter the directory path, and click the "Create Assemblies" button. Assembly Generator will then generate assembly definition files for all of the directories within that directory, except for any specified excluded directory. This allows you to compartmentalize your code and assets for improved performance, without having to recompile the entire project every time you make a change. When you are ready to move to the next folder, you simply re-generate the assembly definitions to always have the best performance.

You can also easily generate assemblies for specific folders in your project by simply opening the Project context menu (right-click on any folder) and selecting Assembly Generator -> Create Module. This feature allows for a semi-automatic workflow, where you can selectively optimize specific areas of your project without the need for manual assembly creation. This can save you time and effort, while still providing the benefits of improved performance and organization.

Don't waste any more time struggling to manage your code and assets manually! Try Assembly Generator today and see the difference it can make for the performance of your Unity project. Save time, streamline your workflow, and improve the performance of your Unity project - all with just one click of a button.

Online Documentation