With Unity 2020.2, we’re continuing our 2020 focus on performance, stability and workflow improvements. Join the beta and let us know what you think about the upcoming tools.
Based on our community’s feedback, we committed to ensuring greater stability and improving quality of life for all users as we entered 2020. This included making the Unity 2019 LTS the default version. We also reduced the number of TECH streams from three releases per year to just two to provide an extended stabilization phase.
Unity 2020 LTS and the road to 2021
Before we dive into what’s new in the beta, let’s summarize what will come next:
For those of you who prefer to wait until the software is out of beta, we expect the full release of Unity 2020.2 to ship later this year with a TECH release level of stability. Early feedback from all of you beta users is a crucial component of our work towards this goal. The Unity 2020 LTS release is currently scheduled for March 2021. Unity 2020 LTS will contain all the new features and improvements from 2020.1 and 2020.2, as well as all fixes we’ve added in subsequent updates. This way the long-term support (LTS) release will bring maximum stability for those of you aiming to ship your projects in the near future. As we look beyond this year, we are evolving how we work. We are focusing on select things, and doing them better. We are assigning bigger teams to deliver higher quality on the features that are most important to you. Learn more about our focus areas for 2021 in our recent blog post. What’s new in Unity 2020.2?
We created an overview of some of the new features and improvements you might find interesting to try out. We’ll also show you some of the upcoming features in action during the Unity 2020.2 beta webinar. Members of our R&D teams will be there to answer your questions live, like we did for the previous beta. To take part, sign up here:
Join the rest of the community in our Betas & Experimental Features forums to talk about specific feature areas. If you want to be among the first to learn about new features or packages available for feedback, we also encourage you to sign up for our beta newsletter.
Programmer tools and performance improvements
As projects grow in complexity, compiling new code changes can become increasingly slower, and start impacting your team’s workflow and productivity. In Unity 2020.2, we designed several features to help optimize compilation times.
We use Roslyn reference assemblies in the compilation pipeline to avoid unnecessary recompiling of asmdef references if the public metadata for the assembly does not change when compiling scripts for the Editor; for example, if you modify only private methods or fields, only the modified assembly will be recompiled. With Roslyn analyzers you can run C# code analyzers asynchronously in the background inside the Unity Editor without interrupting the user iteration workflow and run them synchronously from the command line. Consider using Roslyn analyzers and ruleset files in Unity projects to inspect your code for style, quality, and other issues. In Unity 2020.2 we now also offer a “-deterministic” compilation option when compiling C#; however, it doesn’t support theContinue reading