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 2 days ago
This section contains information on how Unity compiles your scripts and in what order.
Topic | Description |
|---|---|
| Burst compilation | Use Burst to compile compatible sections of your C# code into highly-optimized native CPU code. |
| Conditional compilation | Use and define preprocessor directives to selectively include or exclude sections of your code for compilation. |
| Script compilation with MSBuild (Experimental) | Compile scripts with MSBuild as an experimental alternative to the default Unity script compilation pipeline. |
| Organize scripts into assemblies | Information about assembly definitions, which you can use to organize the scripts in your project. |
| Managed code stripping | Understand 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 generation | Use analyzers to inspect your code for style, quality, and other issues. |
| Fix compilation errors in Safe Mode | Understand Unity's Safe Mode, a mode that the Unity Editor enters if there are compilation errors in your project. |