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.22f1
Android: 'Not enough storage space to install required resources' error when building App Bundle with Split Application Binary (1372558)
Android: Errors are thrown and the app is not launched when Building And Running App Bundle on Android 4.x (1355198)
Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
Asset Bundles: Building process of the AssetBundles is slow when there is a huge filecount. (1358059)
Asset Bundles: GameObject::GetComponentIndex crash when entering Play mode after unloading AssetBundle during LoadResourceAsync (1150164)
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).
Global Illumination: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
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)
Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)
Linux: Editor crashes when right clicking in Scene view while using Ubuntu 16.04 (1373428)
Linux: Linux Editor crashes at "__assert_fail_base.cold" when opening a project (1375312)
Metal: Game and Scene View renders artifacts when using the Editor on M1 (1368374)
Mono: NullReferenceException causes freeze when thrown in the Player (1364311)
Scene Management: Instantiated FBX through code throws error after leaving Play Mode (1363573)
Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)
Shader System: Shaders are ignored when executing Build Asset Bundles method from console with -nographics argument (1369645)
Templates: Editor crashes when exiting and keeping a tutorial project (1338299)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
uGUI: Poor performance when loading or unloading a large Scene (1375646)
Window Management: Broken layout stops panels located in the top left corner of the Editor from rendering in the Karting Microgame project (1367783)
XR SDK: Severe flickering in Unity 2020.3.21f1 with OpenXR on HL2 (1376203)
2020.3.22f1 Release Notes
Graphics: Update SRP Packages and templates to 10.7.0
Package: Update the Addressables package to version 1.18.19. Please refer to the package changelog online here:
Package Manager: Improved performance of accessing HiddenPackagesCount in PackageManagerUtilityInternal. (1358820)
Scripting: Add GameObject link to Warning message: "SendMessage cannot be called during Awake, CheckConsistency, or OnValidate.".
- XR: Added: Support for late latched previous view matrix for URP motion vectors
2D: Fixed artifacts on images issue when flatten.
2D: Fixed errors in the Sprite Skin section of documentation. (1366617)
2D: Fixed exception "PsdInvalidException: Unrecognized layer section type" when importing certain files.
Android: Fixed an issue related to using a touchpad with Unity UI scroll rects. Touchpad scrolling is much more sensitive now on Android and Chrome OS. (1364582)
Android: Fixed an issue where android:exported atribute was not set to true for Uniy library activity when target API level is 31 or higher. (1356676)
Android: Fixed an issue where Display.systemWidth, Display.systemHeight and Screen.resolutions is not updated when folding/unfolding a Galaxy Fold device. (1345508)
Android: Workaround a problem where using logcat would leak pipes on OSX. The underlying problem seems to be with C# Process class, where if you redirect streams and dispose process, the pipes would remain opened. This will be investigated separately (1303618)
Animation: Fixed an issue where an animation curve editor swapped unintentionally when editing curves in two different inspectors. (1308938)
Asset Bundles: Fixed a crash when reloading an AssetBundle after recompiling scripts in playmode. (1333402)
Editor: Custom editors that live in a Unity package will now be used only is a user defined custom editor is not found. (1300193)
Editor: Fixed a search engine initialization issue if preferences were pointing to an invalid search engine. (1360676)
Editor: Fixed an issue launching a Linux standalone player whose folder was in $PATH. (1339398)
Editor: Fixed an issue where Inspector AnimationCurve field tried to show both the context menu and the curve editor at the same time when right-clicked . (1312594)
Editor: Fixed an issue where the SerializedProperty.tooltip would not contain the Tooltip attribute values when available. (1359356)
Editor: Fixed an issue where the windows editor got into a "script assemblies are locked" state after a modal dialog from a C# script was invoked. (1367358)
Editor: Fixed an issue with Multiple "Failed to insert item" warnings being logged when the amount of inserted items exceeds 1000. (1343433)
GI: Fixed a crash when generating lighting which calls print function with incorrect parameters. (1368383)
GI: Prevent tetrahedralization errors by removing duplicate data from additive probesets. If anything is left, append the rest. (1263524)
Graphics: Fixed a missing object issue when highly static batched scene + SRP Batcher. (1294742)
Graphics: Fixed an issue in SRPs where models appeared white in the preview window. (1297670)
Graphics: Fixed an issue were TextureIDs could leak upon recreating RenderTextures with explicit stencil views. (1365351)
Graphics: Fixed an issue where changing from fullscreen to windowed mode caused a black screen on Linux when using OpenGL. (1314460)
Graphics: Fixed inconsistent behavior of Async Readbacks in the scene view. (1369329)
Graphics: Fixed incorrect texture settings for externally created textures. (1358700)
IL2CPP: Fixed an issue where the profile.json file output was being copied out by IL2CPP into the final application package for iOS. (1357923)
IL2CPP: Fixed incorrect metadata section size checks. (1370667)
Input System: Fixed incorrect Windows input event timestamps
iOS: Fixed an issue that Stopped the dark mode native mobile input's background from going transparent when it was empty. (1367091)
Particles: Fixed a crash when trying to access fields in an uninitialized external forces module. (1354044)
Physics: Fixed an issue where the Articulation Drive did not affect the joint in Articulation Body when the collider volume was very small. (1330968)
Profiler: Fixed Profiler thread drop-down getting locked when it is left on a transient thread (1369890)
Profiler: Fixed timeline view's display of surrounding context frames when the recorded frame count exceeds the amount specified in Preferences/Analysis/Profiler/Frame Count. (1367470)
Scripting: Fixed errors appearing in console when using UI Toolkit package and opening Profiler (Standalone Process). (1346850)
Scripting: Fixed the exceptions thrown from custom attributes' .ctor. (1321144)
Timeline: Fixed an issue where audio tracks did not respect audio listener pause state. (1313186)
UI: Fixed an invalid memory access issue. (1346442)
Video: Fixed an importing unsupported video frame size crash in the Editor. (1340340)
WebGL: Fixed an issue where keyboard up events would be missed if WebGLInput.captureAllKeyboardInput was set to false while a key was being held down. (1195047)
XR: Fixed an issue where depth/stencil discards were not working on Quest GLES. (1350657)
XR: Fixed single-pass stereo state after shadow map rendering issue. (1335518)
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