Popular: Data updated October 27, 2026

Categories

Internet1,356
Communication321
Audio & video898
Graphics & design539
Office & productivity1,124
Developer tools3,134
AI tools529
Security & privacy385
System tools3,114
Games523
Education & science239
Network & IT284

Unity 2020.3.12f1 download

The world’s leading platform for real-time content creation

This is an older version. The current version is 2020.3.48f1. Unity 2020.3.48f1 · Released:
2020.3.12f1 is part of the 2020 (LTS) line, which reached its end of life on May 5, 2023. It no longer receives security fixes. endoflife.date

Installer files 2020.3.12f1

ArchitectureTypeScopeFile sizeDownloadSHA256
64-bit EXE (NSIS) All users — download.unity3d.com VirusTotal

Link and SHA256 come from the Windows Package Manager community manifest. Compare the hash of the downloaded file before running it.

Release notes

Improvements
- IL2CPP: Correctly provide the source file hash so that a managed debugger can determine when a source file has changed and provide a proper warning.
- Particles: Add support for copy/paste of entire modules via the module header context menu. (1314490)
- Profiler: Added missing memory labels sizes to the memory snapshot format, in order to give real value to the prexisting label list. Api for access this data will be found inside the memory profiler package
- Profiler: Added profiler memory stats data, data is similar to the Profiler Module data found in the Profiler Window
- Profiler: Added profiler target data to memory snapshot format, data consists of elements such as unity version, product name, total gfx memory, total physical memory etc.
- Profiler: Encoded managed heap section type inside the snapshot format, for retrieval via the memory profiler package
- Profiler: Reworked native connection reporting for the memory profiler in order to properly report connections between assets

API Changes
- Services: Changed: On some platforms the Analytics modules are completely stripped out. Any user code that references anything from Analytics will not compile on these platforms. The documentation was updated to inform users of the need to #ifdef this code out for this situation. (1333730)

Changes
- Android: Update Android Logcat package version to 1.2.2. See the package change log for full details. https://docs.unity3d.com/Packages/com.unity.mobile.android-logcat@1.2/changelog/CHANGELOG.html
- Graphics: Update Postprocessing v2 package to 3.1.1 version. See the package change log for full details. https://docs.unity3d.com/Packages/com.unity.postprocessing@3.1/changelog/CHANGELOG.html
- Package: com.unity.purchasing updated to 3.2.1. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.purchasing@3.2/changelog/CHANGELOG.html
- Package: Updated com.unity.cinemachine to 2.6.5 version. See the pacakge change log for full details. https://docs.unity3d.com/Packages/com.unity.cinemachine@2.6/changelog/CHANGELOG.html

Fixes
- 2D: Fixed an issue where changing the texture spritemode when there were unsaved changes in Sprite Editor causes error. (1290045)
- 2D: Fixed an issue where Sprite Editor Window was not resetting correctly after applying in certain occasions. (1322204)
- 2D: Fixed an issue where Sprite Editor Window would not update when selection change was done when it was not in focus. (1327065)
- 2D: Fixed an issue where the Sprite Editor Window showed Editor Window's 'Save Changes' dialog before if it was closed if there were pending changes that needed to be apply. (1274232)
- 2D: Fixed an issue where the Sprite Editor Window showed up blank when Unity was relaunched in certain occasions. (1330622)
- AI: Fixed an issue with "sweeps" memory allocation during the process of calculating regions of NavMesh. (1332341)
- AI: Fixed rare crash that happened when an OffMeshLink on the path of the NavMeshAgent gets disconnected due to modifications to the underlying NavMesh. (1298211)
- Android: Fixed a crash during Application.Quit(). (1315010)
- Asset Pipeline: Fixed an issue where deleting an asset in use in import worker caused an infinite refresh loop. (1263755)
- Asset Pipeline: Fixed an issue where search paths were not sanitized before passed to FindAssets. (1334620)
- Core: Fixed a Loading.PreloadManager crash. (1320358)
- DX12: Fixed an issue where there was screen flickering when changing from a lower resolution to screen resolution. (1334646)
- Editor: Fixed an issue when removing differences in fonts of Outer buttons and middle buttons in GUILayout.Toolbar. (1326270)
- Editor: Fixed an issue where large thumbnail object fields would not scale their texture correctly. (1330963)
- GI: Prevent CPU version of A-Trous lightmap denoiser from introducing triangle-aligned artefacts into the filtered output. (1255973)
- Graphics: Fixed an issue where line and trails deformed when points were too close together. (1275386)
- Graphics: Fixed an issue which could caused the GPU to crash when a Skinned Mesh Renderer was assigned a mesh, which did not match the expected size/stride setup, and that Skinned Mesh Renderer was then used immediately before skinninghad a chance to happen.
- IL2CPP: Fixed a crash due to race condition allocating memory in MetadataCache::GetGenericInst. (1323462)
- IL2CPP: Fixed an improper C++ comments for type names ending in a forward slash and a space. (1328322)
- IL2CPP: Fixed an incorrect behavior of MakeTypedReference for derived types. This allows some BinaryFormatter cases to work properly. (1269771)
- IL2CPP: Fixed an incorrect behavior of Mathf.RoundToInt with Mathf.Infinity on ARM architectures. (1323419)
- IL2CPP: Fixed an issue where embedded resources were not loaded on an assembly processed with ILRepack. (1323772)
- IL2CPP: Fixed an issue where the return information about the local host when Dns.GetHostEntry was called with an empty string. (1326854)
- IL2CPP: Fixed intermittent crash during script debugging while the debugger was handling exceptions. (1330441)
- IL2CPP: Fixed issue with IL2CPP that could cause builds to fail when a high number of C++ files are generated. (1327846)
- iOS: Fixed an issue when creating app extension target through PBXProject, not add the header section automatically. (1332249)
- iOS: Fixed an occasional crash on shutdown in UnityMetalMemorylessDepth. (1333487)
- Particles: Fixed a velocity vertex stream for mesh particle issue. (1328115)
- Particles: Fixed an issue where the entire particle volume was not considered when using the Trigger module. (1325421)
- Physics: Fixed an issue where a Linecast or Raycast against an EdgeCollider2D did not always returns a correct collision normal when an attached Rigidbody2D was rotated. (1334367)
- Prefabs: Fixed an issue where InstantiatePrefab in the editor would not call OnTransformChildrenChanged. (1319453)
- Prefabs: Fixed an issue where the access to Prefab Mode was not available for non-model immutable Prefabs via arrow buttons in the Hierarchy and for models, the Inspector's Open button was enabled. (1324356)
- Scripting: Fixed a player crash when assembly name includes apostrophe. (1316133)
- Scripting: Fixed a RuntimeInitializeOnLoadMethod attribute on methods within nested classes issue. (962800)
- Scripting: Fixed an issue when setting a Timeout property on a HttpClient object would not correctly propagate the timeout value to any HttpWebRequest objects created by it for async messaging. (1313205)
- Terrain: Fixed an issue where Instanced Terrain shadows were flickering when no Shadow Cascades and Close Fit Shadow Projection were used and camera was moving. (1257896)
- uGUI: Fixed an issue where focus wouldnt be given back to main window on mouse click causing incorrect input event position. (1290074)
- UI: Fixed clipping with VisualElements that use the GroupTransform hint, the nested masking, which was not supported in this version, forced the leaf GroupTransform element to fallback to rect clipping, but the assert presumed that it could not happen. (1328734)
- UI Toolkit: Fixed an issue where there was a wrong stylesheet loading order for the Light theme which forced the Editor to use generic styles for some controls. (1317035)
- UI Toolkit: Fixed clipping of the content of a mask element whose size is zero. (1320182)
- Video: Fixed an issue where a failed video import was uploaded to and pulled from the Unity Accelerator. (1292668)
- Video: Fixed VideoPlayer where frames would be skipped when looping for videos encoded with h.264 and non baseline profile on Windows. (1109411)
- Video: Fixed VideoPlayer where incorrect frame numbers would be returned for videos encoded with h.264 and non baseline profile on Windows. (1044776)
- WebGL: Fixed a keyboard input for GUI controls issue with the new input system. (1258876)
- WebGL: Fixed an issue that WebGL page would not load if Data Caching (IndexedDB access) was enabled, and private browsing mode was active so that IndexedDB was not available. (1318980)
- Windows: Fixed a DPI awareness mode issue which enables proper scaling of window chrome for Standalone Player. (1309804)
- Windows: Fixed an issue where Display.SetParam were failing to change window position. (1322446)
- Windows: Fixed an issue where GetMouseButton(int) was not properly reported when clicking in the Game View after clicking on another window or tab when the Player was running. (1326568)

https://unity3d.com/unity/whats-new/2020.3.12

Most popular in IDEs & code editors

See all
  1. OpenCodeOpenCode is an open source agent that helps you write and run code with any AI model. It's available as a terminal-based interface, desktop app, or IDE extension.
  2. RStudioRStudio is an integrated development environment (IDE) for R.
  3. Node.js (LTS)Run JavaScript Everywhere
  4. Apache NetBeansDevelopment Environment, Tooling Platform and Application Framework.
  5. VSCodiumVSCodium is a community-driven, freely-licensed and telemetry-free rebuilt of Microsoft's Visual Studio Code.
  6. HaxeHaxe is an open source high-level strictly-typed programming language with a fast optimizing cross-compiler.
  7. ThonnyThonny is a Python IDE meant for learning programming.
  8. GDevelopThe fastest, easiest, most powerful no-code game engine.
  9. mkcertA simple zero-config tool to make locally trusted development certificates with any names you'd like.
  10. ProcessingA language and environment for creative coding

More from Unity Technologies ApS

See all
  • Unity 6000The world’s leading platform for real-time content creation
  • Unity 2021The world’s leading platform for real-time content creation
  • Unity 2022The world’s leading platform for real-time content creation
  • Unity 2022 (CN Version)The world’s leading platform for real-time content creation
  • Unity 2023The world’s leading platform for real-time content creation
  • Unity 2021 (CN Version)The world’s leading platform for real-time content creation

Tags

Share