Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Script compilation

How and in what order Unity compiles your scripts and how you can organize your scripts into assemblies.
Read time 1 minuteLast updated a day ago

This section contains information on how Unity compiles your scripts and in what order.

Topic

Description

Burst compilationUse Burst to compile compatible sections of your C# code into highly-optimized native CPU code.
Conditional compilationUse and define preprocessor directives to selectively include or exclude sections of your code for compilation.
Organize scripts into assembliesInformation about assembly definitions, which you can use to organize the scripts in your project.
Managed code strippingUnderstand and configure managed code stripping, which removes unused code from a build and helps decrease the final build size of your application.
Code analysis and source generationUse analyzers to inspect your code for style, quality, and other issues.
Fix compilation errors in Safe ModeUnderstand Unity's Safe Mode, a mode that the Unity Editor enters if there are compilation errors in your project.

Additional resources