Unity 2020.3.19

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

  • Asset Bundles: Building process of the AssetBundles is slow when the file count is huge (1358059)

  • Asset Importers: Editor crashes on UnityEditor.Unsupported:IsDestroyScriptableObject when applying changes to a custom asset (1353925)

  • Audio: Crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode (1354002)

  • Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)

  • Global Illumination: [Enlighten] Fatal Error when closing the Editor while Generating Lighting (1354238)

  • Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)

  • IL2CPP: [Android] [IL2CPP] Old build artifacts are used when ARMv7 and ARM64 build follows a ARM64 only build from different git branch (1347245)

  • Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)

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

  • MacOS: Port count never stops increasing in Standalone build on Mac Standalone (1365570)

  • Mono: Crash on "(KERNELBASE) RaiseException" when reloading Mono assemblies for play mode (1289744)

  • Mono: Crash on mono_thread_get_undeniable_exception (1308625)

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

  • Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)

  • Profiling: Profiler.GetTotalAllocatedMemoryLong increases when Scene is loaded and unloaded (1364643)

  • Quality of Life: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)

  • Scene Management: Poor performance when loading or unloading a large Scene (1360901)

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

  • Scripting: Increased Script Assembly reload time (1323490)

  • Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)

  • Templates: Crash when quickly duplicating prefab with Behaviour Brick attached and undoing duplicate in LEGO Microgame (1362660)

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

  • Windows: Editor crashes when exiting and keeping a tutorial project (1338299)

  • XR: [Linux] Scene View doesn't render when opening new AR or VR Template project or pressing "Show Tutorials" (1362435)

2020.3.19f1 Release Notes


  • GI: Reduced ringing when using Open Image denoiser.

  • Graphics: Reduced main thread hitching caused by Shader loading

  • Profiler: Released com.unity.performance.profile-analyzer@1.1.0 with a series of fixed and improvements. More details at https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.1/manual/whats-new.html


  • Package Manager: Change error and warning box to look like the info box.


  • 2D: Fixed a potential crash caused by race condition when loading SpriteRenderer from multiple threads. (1351843)

  • 2D: [Android][SpriteAtlas] Fixed an issue where TotalSpriteSurfaceArea did not get reserialized when switching build platforms. (1273235)

  • Asset Bundles: Fixed Asset Bundle determinism. (1346263)

  • Asset Import: Fixed an issue where textures could not be extracted when the FBX file was located in a writeable package. (1329339)

  • Asset Pipeline: Fixed an issue where Calling ProduceArtifact rapidly produced multiple artifacts anymore (1286878)

  • Audio: Fixed a crash when passing a null argument to AudioMixer.FindSnapshot. (1341752)

  • Editor: Added support for duplicate component names to UnityEvent selection popup. (1309997)

  • Editor: Fixed an ArgumentOutOfRange exception that was being thrown when attempting to multi-select AudioMixer groups. (1339103)

  • Editor: Fixed an issue of not being able to delete array elements via keyboard 'Delete' key. (1260899)

  • Editor: Fixed an issue where keyboard shortcuts were not selecting expanded children of selected root objects when using arrow keys. (1341265)

  • Editor: Fixed issues when deselecting with the shift key held down. (1340690)

  • Game Core: Fixed an issue where player settings VSyncCount was not being read on startup.

  • GI: Fixed an issue with reflection probes weight on flat objects. (1233991)

  • GI: Restore min bounces values to the value entered by the user once max bounces is increased. (1320615)

  • Graphics: Fixed bilinear rescale on 32k wide or high images such that the image no longer flips around. (1340329)

  • Graphics: Fixed performance spikes in OSX while using an external monitor. Metal editor on OSX now uses CVDisplayLink to time frame presents. (1327408)

  • Graphics: Fixed shader code generation when using Texture2D/Texture2DArray Load with offset. (1357095)

  • iOS: Fixed an issue where Bluetooth keyboards did not handle input outside of text entry. (1355543)

  • iOS: Fixed an issue where Mute Other Audio Sources was not muting background audio on a device when toggled on when Unity audio was enabled. (1335093)

  • iOS: Fixed an issue where presentation controller dismissal was resulting in black screen when allowed orientations were changed while showing it. (1304313)

  • iOS: Fixed video freezing or app crashing when resuming the app from suspension or unlocking the device. (1297877)

  • Linux: Fixed an issue where the Assets menu might be disabled after using the right-click context menu, or items in the context menu are unexpectedly disabled. (1346205)

  • Prefabs: Fixed a crash when apply GameObjects or Components to Prefab while the Asset Pipeline was paused. (1324978)

  • Prefabs: Fixed an issue where unpacked prefabs added under a prefab instance were removed when undoing any change made to outermost root. (1339775)

  • Profiler: Add error message when trying to load old profiler data format and direct users to load the data in unity 2018.4 (1341972)

  • Profiler: Fixed an issue with System.Thread threads tracked and visualization in the Timeline view of Profiler Window. (1339407)

  • Profiler: Fixed CPU Usage Profiler Chart not showing Vsync as the category when we are waiting in WaitForTargetFPS->TimeUpdate.WaitForLastPresentationAndUpdateTime for PS4, PS5, D3D11 and D3D12. (1335370)

  • Scene/Game View: Fixed an issue where Hierarchy did not allow dragging and dropping references to be placed between root objects marked as not editable. (1337512)

  • Scripting: Fixed a performance regression when activating/deactivating panels in a canvas. (1348763)

  • Scripting: Fixed a player crash because data was not generated for in the build.
    The generation failed because of path having single quote, and we did not handle that well. (1327870)

  • Scripting: Fixed file parameter with spaces not showing up properly in some cases where there is a compilation error (1318667)

  • Serialization: Fixed an issue where creating a new Project threw an Error "Broken text PPtr in file(Library/Unused/939d4274b8584ac49a1519c8e43d0673)". (1354358)

  • Shaders: Fixed an issue where Enabling "Optimize mesh data" in player settings will no longer makes the build process significantly slower. (1349093)

  • Shaders: Fixed an issue where the Editor was nearly unusable when compiling heavy compute shaders in the background. (1348455)

  • Shaders: Fixed an issue where the UI sliders only allowed end values for ranges with the left value being greater than the right value. (1351151)

  • Universal Windows Platform: Fixed an issue where Alt + Enter did not entering/leaving fullscreen mode. (1304865)

  • Universal Windows Platform: Fixed race-condition when using TouchScreenKeyboard's "text" or "selection" properties immediately after calling Open. (1345877)

  • Universal Windows Platform: Fixed TouchScreenKeyboard on HoloLens2 closing a few seconds after focusing a TextMeshPro input field (1360514)

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


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