Unity 2020.3.8

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.8f1

  • Mobile: [Android] App stops due to OnPixelCopyFinishedListener not being supported on devices with lower than 24 SDK (1331290)

  • OpenGL: SRP Batcher not working with OpenGL APIs when the project is built (1331098)

  • Mobile: [Android] Build fails when there are 680 or more files in the Streaming Assets folder (1272592)

  • MacOS: [macOS] Unity crashes when exception thrown after a DLL has been loaded (1318755)

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

  • Global Illumination: Reflection probes don't contain indirect scene lighting after the on-demand GI bake from the Lighting window (1324246)

  • Linux: Linux Editor crashes at "_XFreeX11XCBStructure" when loading tutorials (1323204)

  • Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)

  • Asset Import Pipeline: Prefabs are reimporting every time a code change is made (1294785)

  • DirectX12: Editor crashes on GfxDeviceD3D12Base::DrawBuffersCommon when switching between Scenes (1329083)

  • Mono: Crash starting Unity when using NordVPN (1308797)

  • AI: Crash with ComputeTileMeshJob when generating Navmesh (1329346)

  • Animation: [Performance Regression] AnimationWindowState:get_allCurves takes approximately 5000ms to load animation in the Animation window (1320250)

  • IL2CPP: Build fails when using a combination of messages, SyncVars and SyncList in a project (1328966)

  • Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)

  • Terrain: Crash on TreeRenderer::WillRenderTrees when being in Play Mode for several seconds (1317966)

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

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

  • IMGUI: Contents of a ModalUtility window are invisible when it is launched from a Unity Context Menu (1313636)

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

  • Physics: OnTriggerEnter gets called after reparenting a RigidBody (1323883)

  • Terrain: All the textures are cleared when creating Texture array (1323870)

  • Packman: Package resolution error when using a Git dependency referencing an annotated tag in its Git URL (1325920)

  • Animation: AnimationEvent is fired late or isn't fired at all when Animation's 'Motion Time' value is set manually (1324763)

  • Asset Import Pipeline: Prefab script field reference is lost when project is upgraded (1328724)

  • HD RP: The camera doesn't rotate in HDRP Template with the SimpleCameraController.cs script (1326816)

  • Packman: PackageManager.Client.SearchAll(offlineMode: true) returns an error if user offline (1319585)

  • 2D: [Skinning Editor] Vertex can't be created after modifying Vertexes weight and when Sprite is from the .psb file (1322204)

  • Scripting: Increased Script Assembly reload time (1323490)

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

  • MacOS: [macOS] "build is damaged and cannot be opened" error when downloading Unity build from internet (1323501)

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

  • 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.8f1 Release Notes


  • Asset Pipeline: Improved performance of flushing the preload operation queue from the main thread. This can occur when accessing an operation's result on the main thread before it is completed. (1322086)

API Changes

  • Editor: Added: EditorUtility SetDefaultParentObject and ClearDefaultParentObject methods were added.


  • Graphics: Update SRP packages to 10.5.0. See the package change log for additional information.


  • 2D: Fixed crash when viewing Sprite Atlas. Disabled code that could potentially cause high memory use and unnecessary object loads at certain conditions. (1330345)

  • Asset Import: Fixed an issue where materials were not allowed to be extracted into packages. (1282867)

  • Asset Import: Fixed an issue where the Texture Importer secretly defaulted values to a negative. (1204566)

  • Asset Import: Fixed an issue where the Texture Preview was not updated correctly when switching from Alpha 8 format. (1181655)

  • Asset Pipeline: Fixed an issue where objects loaded during import in initial script refresh were not unloaded. (1296506)

  • Asset Pipeline: Fixed an issue where the texture importer produced inconsistent import results with sprites. (1244086)

  • Asset Pipeline: Fixed an issue where the Unity version was no longer written to a serialized artifact files that was generated during asset importing. This caused inconsistent import results across Unity versions. For existing projects, users must either do a "Reimport All" or delete the library folder for this fix to take effect. (1310981)

  • Asset Pipeline: Fixed an issue where unsaved changes could be lost when an asset is renamed or moved. (1329404)

  • Editor: Fixed a Gizmo rendering crash in some invalid WheelCollider configurations. (1326188)

  • Editor: Fixed an issue when a maximized instance of Unity on a second, lower resolution display would not remain maximized on that display when the Editor was restarted. (1314966)

  • Editor: Fixed an issue when Unity editor was in lower display scaling wout not remain maximized. (1283299)

  • Graphics: Fixed a "File could not be read" error that was thrown when importing a PNG that has XATTR. (1273050)

  • Graphics: Fixed a crash when loading old asset bundles that contained Vulkan shader binaries. (1308947)

  • Graphics: Fixed an issue when instanced rendering light layers that were initialized to the default (first light layer) instead of zero to fix the lack of lighting on the instanced objects. (1268590)

  • iOS: Fixed a verticalOrientation deprecation warning that had missing information about ScreenOrientation.PortraitUpsideDown. (1307839)

  • iOS: Fixed an issue where background audio sources were stopped when launching an app with "Disable Unity Audio" checked. (1259748)

  • iOS: Fixed an issue where background audio would not stopped when Unity audio is disabled. (1286259)

  • macOS: Fixed an issue where extraneous dylibs from Contents of built mac player were not removed. (1312216)

  • Package Manager: Fixed an issue where Package Manager window did not pick up the right version when there were multiple versions of the same asset in the cache. (1330231)

  • Physics: Fixed an issue when tweaking ArticulationBody drive parameters would re-initialise anchors. (1315525)

  • Physics: Fixed an issue where Articulation Body Components were not responding to changes in the Inspector window at runtime. (1325234)

  • Prefabs: Fixed an issue where instantiating, duplicating or updating prefabs would not disable and re-enable the whole hierarchy, only the prefab instance. (1269686)

  • Profiler: Fixed an issue that was causing excessive profiling overhead when loading AssetBundles.

  • Scene Manager: Fixed an issue that prevented loading a scene where multiple objects have the same identifier. (1249893)

  • Scripting: Fixed an issue where Assembly Version Validation could not be enabled or disabled from the editor when the project was setup to run on the IL2CPP backend. (1307810)

  • Scripting: Fixed an issue where there were no Flags attribute added to SelectionMode enum. (1298921)

  • Serialization: Fixed an issue where SerializedProperty.propertyPath would not return the same path when invoked multiple times with an array entry path which was no longer there. (1310571)

  • UI Toolkit: Fixed multiple errors that appeared after modifying ScriptableObject's array indirectly. (1303188)

  • Virtual Texturing: Fixed incorrect GI bounce issue from certain materials. (1314358)

  • Windows: Fixed an issue where the object selector opened in between two windows in side-by-side multi-monitor setups. (1289440)

  • XR: Fixed an issue where world space UI would not render in secondary cameras. (1326167)

System Requirements

For development

OS: Windows 7 SP1+, 8, 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


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