Unity releases

2020 LTS features for improved coding workflows

Create optimized, high-performing games with confidence by relying on the latest features included in the Unity 2020 Long-Term Support (LTS) release.

2020 LTS release for coders

The LTS release is for creators who value maximum stability and support. It rolls up the features and improvements we made in 2020 into a single install. 2020 LTS includes upgrades to streamline your coding experience, improved testing and profiling, and more.

Additional features to enhance your coding experience

The 2020 LTS will help you achieve more in less time with a smoother workflow.

Deterministic compilation

Focus on iterating on your game logic instead of waiting for recompiles. Deterministic compilation is a new option that lets you avoid unnecessary recompiling of assembly definition references.

Revamped Time.deltaTime

Achieve smoother gameplay with enhancements that produce consistent results across platforms, builds and game genres. This overhaul improves the quality of expected game functionality. 

 

Roslyn analyzers

Unity now interfaces with Roslyn analyzers in Visual Studio. Verify that code meets required standards to deliver a higher quality codebase. Roslyn analyzers output multiple severity levels, providing even more flexibility when prioritizing issues.

Root Namespaces

Unity now exposes a Root Namespace setting within the Assembly Definition inspector to give you the ability to organize your code more efficiently with appropriately named root namespaces, further reducing the amount of code you need to write.

Configurable enter Play Mode

Domain (script state reset) and scene reloading are useful processes that help you ensure that Play Mode starts as expected – but going through them takes time. You now have an option to disable either or both to iterate faster.

New Debug Mode

With a new workflow that helps you debug more effectively, you can now switch between Debug Mode with an attached external C# debugger, and Release Mode for better C# performance when not debugging – without restarting Unity.

Faster build compilation

Player build times have decreased dramatically. The IL2CPP conversion process from .NET assemblies to C++ is now faster thanks to multithreading. In specific cases when you’ve made limited changes, this process is skipped entirely.

More possibilities with 2D Physics and graphics

Rigidbody2D XY Position Constraint has more stable results when applying forces and has almost zero runtime cost. Have more control over continuous overlapping edge detection with Edge Collider 2D and more.

Editor Coroutines

Execute methods within the Editor, in a similar way to how Coroutines work in runtime scripting.

 

Learn more about the 2020 LTS release

Discover more resources about the release for creators who value maximum stability and support.

2020 Long Term Support (LTS) Webinar

Attend this webinar to learn about key features included in our newest LTS release.

Create stunning visuals

Learn about our optimized workflows to create gorgeous graphics that engage players from the very first pixels.

Choose the right release for you

We offer two different release versions, Tech Stream and LTS. Learn about the strengths of each release so you can select the solution that better fits your needs.

Get started with Unity

Frequently asked questions

What version do you recommend for my project?

If you are in production or close to launch, we recommend the latest LTS release. If you want to use the latest Unity features in your project or are just getting started with production, the Tech Stream is recommended. Learn more about our different releases here.

What is a Tech Stream release?

This release is for creators who value exploring in-progress features to stay on the cutting edge for their next project. This version is primarily recommended for the preproduction discovery, and prototyping phases of development. Learn more about our different releases here.

What’s an LTS release?

The release for creators who value maximum stability and support for their next project. This is our default release and is primarily recommended for creators past the preproduction phase of development and who are about to lock in production on a specific version of Unity. 

Learn more about our different releases here.

What’s the difference between a Verified package and a Released package?

In an effort to provide more clarity around package readiness and expected release date, better quality packages, and as a direct response to feedback from you, we’ve created a more rigorous process for labeling packages, as well as new categorizations for packages. Learn more here.

How do I get access to your alpha and beta releases?

Both our alpha and beta releases are open to everyone. Get started by downloading them from the Unity Hub. Because there may be feature-stability issues with these early releases, we do not recommend them for projects in production, and we highly recommend that you back up any project before you open it with an alpha or beta release.

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it