Install this version with Unity Hub.
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.9f1
Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)
uGUI: RectMask2D Softness property has no effect when used on TextMeshPro Text (1331297)
Mobile: [Android] App stops due to OnPixelCopyFinishedListener not being supported on devices with lower than 24 SDK (1331290)
Serialization: Editor becomes slow when inspecting a Scriptable Object with hundreds of serialized fields (1311325)
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)
Mono: [macOS] Unity crashes when exception thrown after a DLL has been loaded (1318755)
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)
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)
2D: [Skinning Editor] Vertex can't be created after modifying Vertexes weight and when Sprite is from the .psb file (1322204)
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)
Terrain: All the textures are cleared when creating Texture array (1323870)
IMGUI: Contents of a ModalUtility window are invisible when it is launched from a Unity Context Menu (1313636)
Asset Import Pipeline: Prefab script field reference is lost when project is upgraded (1328724)
Packman: PackageManager.Client.SearchAll(offlineMode: true) returns an error if user offline (1319585)
Scripting: Increased Script Assembly reload time (1323490)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
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.9f1 Release Notes
Timeline: Updated Timeline package to version 1.4.8.
XR: Updated Windows MR XR SDK Plug-in package to version 4.5.0.
XR: Updated XR Plug-in Management package to vesion 4.0.5.
- Windows: x86_64 is now the default Windows architecture. (1283651)
2D: Fixed an issue where TextureImporter logged inconsistent asset import when SpriteDataAccessor APIs were used. (1331206)
Android: Fixed a performance issue when using GPU skinning on Mali with OpenGL ES. (1300914)
Android: Fixed an issue when using RenderDoc on Android with Vulkan on some Adreno devices that was caused by Unity's ASTC HDR support detection. (1287309)
Audio: Fixed an issue where the audio output device was shut down in edit mode when DSPGraph was running. (1310050)
Editor: Fixed an editor freeze when the FixedTimestep setting in the Preferences was set to 0/0. (1326481)
Editor: Fixed an issue where a blue line appeared in Editor debug build Inspector windows while hovering between components and without a drag action. (1323348)
Editor: Fixed an issue where a blue line appeared when a component could not be placed while reordering or adding new components in the Inspector. (1300581)
Editor: Fixed an issue where Animation window keyframe Copy/Paste keyboard shortcuts were not working before the main curve area had been clicked on. (1265480)
Editor: Fixed an issue where exceptions were thrown while selecting specific console messages. (1317216)
Editor: Fixed an issue where items in the right click menu did nothing on non reorderable arrays in scriptable object with custom editors. (1307389)
Editor: Fixed an issue where the icon selector window did not close on selection undo. (1305625)
Graphics: Fixed a crash that was caused by using a compute pipeline object after it had been destroyed in Vulkan. (1327421)
Graphics: Fixed an issue where an error message when encountering incompatible pipeline stages on DX12 was not removed. (1279311)
IL2CPP: Fixed an issue in Unity forma where code stripping returned wrong type in WebGL build. (1311802)
iOS: Fixed an issue where the last input character in Text Input Field was unable to be combine when a character limit exists in some languages. (1321661)
Physics: Fixed an issue where OnTriggerEnter was not being called after reparenting a Rigidbody. (1323883)
Prefabs: Fixed an Editor crash when changes to Prefab Mesh via Script were applied. (1307624)
Scripting: Ensure virtual call is made when delegate target is another delegate targeting a virtual method. (1188422)
Serialization: Fixed an issue with Property Diff after clearing array w/refs. (1266303)
Shaders: Fixed a caching preprocessor not recognising 1.#INF HLSL constant issue. (1331147)
Shaders: Fixed an issue where Shader compilation progress bar did not shows total variants correctly. (1201705)
WebGL: Fixed an issue where the Garbage Collector could corrupt memory on WebGL. (1303232)
WebGL: Fixed the Chrome deprecation warning about the use of SharedArrayBuffer. (1323832)
XR: Fixed an issue where Vulkan lazy allocation was not enabled for memory savings on Oculus Quest. (1314165)
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:
- OS: Windows 7 SP1+, macOS 10.13+, Ubuntu 16.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