Unity 2020.3.1

Released:
Select the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.
New to Unity? Get started

Known Issues in 2020.3.1f1

  • Addressable Assets: Performance bug reported by the DOTS team in PreloadManager::WaitForAllOperationToComplete (1322086)

  • Asset Bundles: Synchronous Asset Loading Does Not Correctly Load Preload Dependencies (1321141)

  • Packman: User can't easily configure location of both UPM and Asset Store package local cache (1317232)

  • Cloth: Cloth is broken when parent GameObject scale is lower than 1 and Surface Penetration constraints are set 0 (1319488)

  • Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)

  • Linux: InputSystem's Mouse delta values do not change when the Cursor lockState is set to Locked (1248389)

  • Asset Importers: [Performance Regression] Importing an fbx model is noticeably slower when the model contains Animations (1265275)

  • Shader System: Editor crashes on UpgradeOldShaderSyntax when shaders are being upgraded during importing process (1299790)

  • Mono: Built player takes multiple seconds to shut down (1295072)

  • Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)

  • Android: App installed using APK from app bundle option in Android Studio fails to run (1314472)

  • Mobile: FixedUpdate gets called multiple times before the first Update when Build is run on a Device (1318647)

  • Asset Importers: Wintermute::Geometry::Verify errors are spammed when baking a Mesh with Mesh Compression set to Medium/High (1313968)

  • Linux: Linux Editor throws "X Server took longer than x miliseconds to respond to SetGtkWindowSizeAndPosition" error after opening (1309607)

  • Shuriken: Crash on ParticleSystem::EndUpdateAll (1311212)

  • Shuriken: Crash on ParticleSystem_ShapeModule_CUSTOM_set_sprite_Injected when changing the shape.sprite of a null ParticleSystem (1319658)

  • Mobile: Calling Resources.Load() while asynchronously loading assetbundle by UnityWebRequest makes main thread stuck (1277297)

  • Shader System: Crash on PAL_LocalIPC_IsConnected when IPC fails on launch (1319336)

  • Shader System: [URP Template] Major performance drop in the Editor during Play Mode (1277222)

  • Packman: Package Manager's prompt keeps reappearing to resolve packages (1315014)

  • Mobile: Screen.dpi returns 0 on iPad Pro for projects built from 2019.4.16f1 (1300359)

  • Cloth: Skinned Mesh Renderer's Bounds Extent is set to half of the Transform's Scale when using a Cloth Component (1209765)

  • Polybrush: [PolyBrush] Something went wrong saving brush settings Warning is thrown when Saving a Brush after opening the PolyBrush Window (1315475)

  • Templates: [Linux] Missing libdl.so library causes crash when entering Playmode for the second time or closing the Editor (1237642)

2020.3.1f1 Release Notes

System Requirements Changes

Features

  • XR: Major latency reduction using view/controller Late Latching for Quest on Vulkan

Improvements

  • Scripting: Improved documentation for Application.isPlaying.

Changes

  • Android: Added .mov to supported extensions in VideoPlayer. (1282206)

  • Particles: Ensure Force Field Components behave the same regardless of framerate. (1314426)

Fixes

  • 2D: Fixed an issue where PVRTC altas variant size adjustment were leading to incorrect sprite UVs. (1284374)

  • 2D: Fixed an issue where the tile field value was getting set to none when the delete key was used while editing the offset field. (1302207)

  • Animation: Fixed an issue where the animation values in the import settings could not be changed if an event was selected. (1304022)

  • Asset Import: Fixed issue where the Texture Inspector would notify of 'Unapplied import settings' when no import settings were changed (1294009)

  • Asset Pipeline: Fixed a crash/assert issue when building and uploading shaders. (1314042)

  • Editor: Fixed a regression with Inspector rebuild that was breaking SerializedProperties after inspector refresh. (1317257)

  • Editor: Fixed a scene view move/rotate/scale handles not rendering issue when the editor was using OpenGL ES 2 graphics API. (1287914)

  • Editor: Fixed an issue where Play mode button presses did not always register if done during script compilation. (1300377)

  • Editor: Fixed an issue where the Material selector was not able to reach out to the changed property after one Material change. (1315779)

  • Editor: Fixed an issue where the Scene view Move and Scale tool handle cone & cube end caps were no longer visibly rendered "behind" their axis line parts, in some view directions. (1312636)

  • Editor: Fixed Null reference exception regression in Inspectors. (1317707, 1318535)

  • GI: Fixed assertion failure due to duplicate lightprobe assets being detected during an additive scene merge. (1211198)

  • Graphics: Fixed a hang issues when loading textures from AssetBundles in the Editor that were built for other platforms. (1286994)

  • iOS: Added identifiers for all iPhone 12 models, 4th generation iPad Airs and 8th generation iPads. (1299093)

  • iOS: Fixed an issue where Screen.dpi returned zero on some iPads. (1300359)

  • Package Manager: Fixed packages left selected issue when clicking a package that has a path exceeding the maximum path limit. (1268917)

  • Package Manager: Fixed the issue where the update icon for assets takes a very long time to show when user have a lot of downloaded assets (1315426)

  • Package Manager: Fixed uninformative error when path to package files exceeds the maximum path length limitation. (1266765)

  • Package Manager: Support installing a package to a location that exceeds the maximum path length (1268396)

  • Particles: Fixed crash when prewarming a Particle System that used a sub-emitter which itself used the Trigger module. (1305352)

  • Physics: Fixed a crash of physics simulation after changing parent for game object with ArticulationBody moved using ArticulationBody.Teleport API call. (1296194)

  • Physics: Fixed a crash when trying to save joint state values for un parented ArticulationBody components. (1264800)

  • Physics: Fixed a crashes/instabilities of physics simulation caused by ArticulationBody component hierarchy modifications during the runtime.

  • Physics: Fixed an editor crash when entering Play Mode with Articulation Bodies and Scene Reload disabled. (1272468)

  • Physics: Fixed an issue where that the LocalPhysicsMode argument when used to load a Unity scene incorrectly created a 2D/3D local physics world. (1295676)

  • Physics: Fixed an issue where a line/ray cast against a rotated BoxCollider2D that uses a non-zero EdgeRadius didn't always return a detection. (1303344)

  • Physics: Fixed an issue where adding a Cloth component would not compute the correct bounds for the related SkinnedMeshRenderer, unless update off-screen was toggled on. (1290726)

  • Physics: Fixed an issue where an empty set of brackets would appear in a scene file when regenerating a CompositeCollider2D. (1292639)

  • Physics: Fixed an issue with Cloth bounds computation where objects with non-uniform scale caused the bounds to incorrectly expand. (1209765)

  • Physics: Fixed an issue with Cloth getting residual forces from meshes with bones. (1294086)

  • Physics: Fixed an issue with Cloth when attempting to use Undo functionality resulted in a NullReferenceException. (1289060)

  • Physics: Fixed an issue with Cloth where the simulation received incorrect data during initialization, causing it to become jittery and offset the simulation space. (1257005)

  • Physics: Fixed an issue with the Cloth Inspector where constraints could end up being painted even though the brush was outside of the models bounds. (1296484)

  • Physics: Fixed multiple issues with the HingeJoint2D including maintaining a reference angle when deactivating and subsequently reactivating, ensuring that any initial rotation of either anchored Rigidbody2D are correctly taken into account and that the associated scene gizmo takes into account the reference angle used when displaying the joint limits. (1297373)

  • Scripting: Fixed an issue when Application.wantsToQuit was not being raised before OnApplicationQuit in the Editor. (1261125)

  • Scripting: Fixed an issue with gc heap expansion memory that was being incorrectly attributed to Monobehaviour objects during deserialization operations. (1293562)

  • Shaders: Fixed issue where the ShaderCache.db was growing in size after each build. (1317744)

  • UI Toolkit: Fixed errors during static initialization of style resources which cause an infinite window layout loading error loop. (1309276)

  • Universal Windows Platform: Fixed an issue where Certificate was not being set in UWP publish settings with certain passwords. (1301223)

  • XR: Fixed occlusion culling glitches that occurred when transitioning between two baked occlusion areas and the camera was close to the clipping plane. (1289059)

System Requirements

For development

OS: Windows 7 SP1+, 10, 64-bit versions only; macOS 10.13+. (Server versions of Windows & OS X are not tested.)

CPU: SSE2 instruction set support.

GPU: Graphics card with DX10 (shader model 4.0) capabilities.

The rest mostly depends on the complexity of your projects.

Additional platform development requirements:
  • iOS: Mac computer running minimum macOS 10.13+ and Xcode 9.0 or higher.

  • Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.

  • Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK

For running Unity games

Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:

  • Desktop:

    • OS: Windows 7 SP1+, macOS 10.13+, Ubuntu 18.04+
    • Graphics card with DX10 (shader model 4.0) capabilities.
    • CPU: SSE2 instruction set support.
  • iOS player requires iOS 11.0 or higher.

  • Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.

  • WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.

  • Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities

  • Exported Android Gradle projects require Android Studio 3.4 and later to build

Changeset:
77a89f25062f

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

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