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.28f1
AI Navigation: NavMesh Agent can not pass through passable area between carving NavMesh Obstacles (1346325)
Animation: Animation playback is incorrect when using Asset Bundle exported from Unity 5.6.7f1 (1390123)
Asset Bundles: Asset Bundle size incrementally increases when updating the Unity Editor and rebuilding the Asset Bundle (1391542)
Asset Bundles: Building process of the AssetBundles is slow when there is a huge filecount. (1358059)
GI: If a user is experience lighting coruption they be may required to reimport due to a fix to which correctly fixes a Uv unwrapping issue (1330830).
IL2CPP: Build fails with 'artifacts/tundra.dag.json does not exist yet' when using UnityEditor.InitializeOnLoadMethod in script (1385676)
Inspector Framework: LEGO microgame, missing dropdown from inspector Specific Action field (1387037)
Linux: Editor crashes at "__assert_fail_base.cold" when opening a project (Linux) (1375312)
MacOS: [M1] "System is running out of memory" error is thrown when using Profiler as a Standalone Process with Deep Profile turned on (1386242)
MacOS: [OSX][Editor] DirectoryNotFoundException errors appear when a project is created inside a directory with unicode characters (1377915)
Mesh: Creating a mesh in Play Mode causes an "abnormal mesh bounds" error when using UploadMeshData() (1364263)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Networking: UnityWebRequest.SendWebRequest delay occurring in 2019.4.30f1 and above (1382113)
OpenGL: Unity crashes when entering "-force-opengl" or "-force-glcore" in the Advanced Project Settings (1374768)
Profiling: Unity 2020.3.27f1 randomly hangs in GPU recorder code with "Hold On" dialog (1400169)
Progressive Lightmapper: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Progressive Lightmapper: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Scene/Game View: Camera resolution is set to default when opening the Editor (1378321)
Scripting: [MacOS] An Unhandled exception is thrown in the Editor.log and Console window when trying to build AssetBundles (1383700)
Shader System: Shader stripping crashes when it gets too many variants (1388530)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Templates: Specific Actions dropdown tab does not appear when setting the Target of the Touch Trigger in the LEGO Template (1390097)
uGUI: Prefab is glitchy while editing in Prefab Mode when parent Canvas Render Mode is set to Screen Space - Camera (1394756)
Windows: Editor crashes or freezes with 'Copying file failed' error when importing a file from WinRAR Archiver (1325310)
2020.3.28f1 Release Notes
Graphics: Improved QualitySettings.maxQueuedFrames, it now works in Vulkan API.
IL2CPP: Added support for Il2CppSetOption attribute on structs and assemblies.
XR: Added support for late latch debug mode to help verify late latch functionality.
- Particles: Added: Added a version of GetTrails that doesn't allocate any garbage. (1394062)
2D: Fixed an issue that it is now able to change mipmap settings in inspector. (1379426)
2D: Fixed an issue that Sprite Skin's help button now leads to the correct documentation page. (1383765)
2D: Fixed an issue where a Sprite Skin outside of the camera frustum enters the frustum, which could cause an editor and player crash. (1377867)
AI: Fixed an issue where the NavMesh obstacle carving caused narrow gaps in the NavMesh. (1363972)
Android: Fixed Android minimum bundle version to greater than 0. (1307476)
Android: Fixed Java local reference leak when array is returned when using AndroidJavaObject/AndroidJavaClass. (1374806)
Animation: Fixed a potential crash when modifying an animation override controller which is in use during a state machine enter / exit behavior callback. (1346587)
Animation: Fixed null reference in AvatarMaskInspector on ToggleAll. (1369846)
Asset Pipeline: Fixed an issue that empty meta file is handled as malformed meta file. (1361260)
Asset Pipeline: Fixed an issue where creating an asset during OnPostprocessAllAssets() with custom dependencies registered could cause an infinite import loop. (1383416)
Asset Pipeline: Fixed an issue where Mono scripts containing namespaces with invalid characters were not reimported. (1354597)
Editor: Fixed an issue that UnityBugReporter was missing some Qt library dependencies, and would fail to start. (1283622)
Editor: Fixed Unity does not load the last scene after a crash. (1308699)
GI: Fixed an issue that black light probes after duplicating baked geometry during the bake with CPU Lightmapper. (1332156)
Graphics: Fixed a Vulkan crash when using a material that generates empty cbuffer bind mask. (1368933)
Graphics: Fixed particles flickering on metal. (1375960)
Graphics: Fixed Vulkan instable frame time and input lag due to queuing too many frames. (1331307)
IL2CPP: Fixed parsing of --custom-step command line argument to UnityLinker. (1351726)
iOS: Fixed an issue that On Demand Resources setting in XCode project is always set to the value set in Unity Player Settings. (1379736)
iOS: Fixed an issue that the QuickType bar is now hidden on iOS15 when Keyboard autocorrection is set to false. (1381272)
iOS: Updated the iOS resolution presets of the Aspect Ratio dropdown list in the Game View window. (1321829)
macOS: Fixed an issue that MacOS player is now built with released xcode, also fixed a TestFlight warning about using beta Xcode.
Package Manager: Fixed an issue that Unity terminates with error code 0 when an exception occurs while importing a package in bach mode. (1375776)
Particles: Fixed right-click context menu for Renderer module Inspector. (1372195)
Prefabs: Fixed an error that is thrown when merging changes made to a Prefab into a Nested Prefab with co-dependant components. (1362574)
Prefabs: Fixed missing required component causing import loop and log spamming. (1319932)
Profiler: Fixed "Call Stacks" toggle in Profiler Window enabling callstacks capturing in connected Players. (1377934)
Profiler: Fixed a crash when taking memory profiler snapshot with Players built with newer Unity versions. (1386532)
Profiler: Fixed an issue to remove Gfx Used and Reserved Memory from counters available in release players. (1339707)
Profiler: Fixed Memory Profiler capture reloading unloaded assets referenced by scripts. (1385805)
Scripting: Fixed an issue when opening a project using rulesets coming from a package on disk, this does not trigger a compilation error anymore. (1349517)
Services: Fixed a crash which occured with Il2cpp, engine stripping enabled and Analytics enabled, but without the analytics package installed. (1377563)
TextCore: Fixed potential editor crash due to invalid system font file being present on a user system where such font file is missing a font family and / or style name. (1382082)
Universal Windows Platform: Fixed "TlsException: Handshake failed - error code: UNITYTLS_INTERNAL_ERROR, verify result: 4294950016" error when using System.Net.Http on ARM64 machines/devices. (1387294)
WebGL: Added mapping of the input coordinates from the css resolution to the canvas resolution, fixed handling of HDPI scaling. (1302367)
WebGL: Added Support for mobile WebGL touch events to Immediate Mode GUI when the New Input System package is used. (1300223)
WebGL: Fixed mouse position in the old input system when the cursor is locked. (1338936)
XR: Fixed XRBeginFrame event added to frame debugger even if VR isn't enabled. (1374542)
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:
- 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
Package changes in 2020.3.28f1