Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Unity programming environment

Set up your development tools, and understand how Unity compiles, reloads, links, and tests the code in your project.
Read time 1 minuteLast updated 11 hours ago

The topics in this section apply to every Unity project regardless of what your code does. They cover the tools you work in, the .NET platform and scripting back ends your code runs on, the compilation pipeline that turns scripts into a running application, and the frameworks you use to verify the result.

Topic

Description

Environment setupSet up your software development environment for programming in Unity.
Unity .NET implementationLearn about the specific details and limitations of Unity's support for the .NET platform.
Scripting back endsUnderstand the different options Unity provides for compiling and running your scripts, and how each affects your project.
Script compilationUnderstand how Unity compiles your scripts and how you can organize your scripts into assemblies.
Code reload and serializationUnderstand when Unity reloads code and how it preserves the state of objects across a reload.
Integrating third-party code libraries (plug-ins)Add third-party code libraries to your Unity project.
Testing your codeUse the Unity Test Framework to write and run tests for Editor or runtime code.

Additional resources