Unity - Manual: Scripting backends (original) (raw)
Unity linker marking rules reference
Unity has two scripting back ends: Mono and **IL2CPPA Unity-developed scripting back-end which you can use as an alternative to Mono when building projects for some platforms. More info See in Glossary (Intermediate Language To C++), each of which uses a different compilation technique:
- Mono uses just-in-time (JIT) compilation and compiles code on demand at runtime.
- IL2CPP uses ahead-of-time (AOT) compilation and compiles your entire application before it runs.
This section contains further information about these back ends:
Topic | Description |
---|---|
Mono overview | Information about the Mono scripting back end. |
IL2CPP overview | Information about the IL2CPP scripting back end. |
Scripting restrictions | This section contains information on what scripting restrictions apply to each platform you want to build your application for, to support cross-platform code. |
Additional resources
- Unity .NET features
- Build profilesA set of customizable configuration settings to use when creating a build for your target platform. More info
See in Glossary
Unity linker marking rules reference