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.37f1
AI Core: NavMesh::Raycast freezes the whole editor in an infinite loop on Application.UpdateScene (UUM-2496)
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).
Inspector Framework: List element overlaps everything when using Serializable struct/class (UUM-7683)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Scene Management: Scene causes Editor crash when specific Lighting Data Asset is used (UUM-9319)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (UUM-2743)
Text: [Mac] ShortcutManager ignores Shift modifier (UUM-4083)
Texture: [Backport] [MacOS] Crash on __pthread_kill when Render Texture has no Depth buffer and Dimension is 3D (UUM-5459)
2020.3.37f1 Release Notes
Editor: Added timestamps argument to include timestamps and thread ID prefix to logs.
Editor: Adds the ability to block shortcuts from triggering during playmode while the game view window is focused.
Package Manager: Related to [PAX-1772](https://jira.unity3d.com/browse/PAX-1772) As a user I should be able to specify the location of the AssetStore cache
Player: Added timestamps argument to include timestamps and thread ID prefix to logs.
Version Control: Added option to enable changelists and display them in pending changes tab
Added changelist related options to pending changes context menu
Editor: Added a confirmation dialog when switching serialization modes
Windows: Added "-force-d3d11-flip-model" command line parameter to force Unity to use DXGI flip model swap chain.
- Graphics: Added: Exposes Texture2D.ignoreMipmapLimit property to ignore QualitySettings.masterTextureLimit.
Android: Accept build-tools version 30.0.x instead of strictly 30.0.2
IAP: # Changelog
## [4.2.1] - 2022-06-14
com.unity.services.corefrom 1.4.1 to 1.3.1 due to a new bug found in 1.4.1
Package: Update auth package to 2.1.1
Package: Update core package to 1.4.1
XR: The Oculus XR Plugin package has been updated to 1.12.1.
2D: Fixed duplicate instantiated GameObjects from Tiles on Tilemap Prefabs when instantiating the Tilemap Prefabs. (UUM-1671)
Android: Allow any file to be selected as keystore (previously only .keystore was supported). (UUM-917)
Android: Fixed a potential app store validation issue related to a QueryIntentActivities() call when initializing the engine.
Android: Fixed Java local reference leak when AndroidJavaProxy is passed as argument to AndroidJavaObject.Call/CallStatic. (1389252)
Android: Fixed potential crash during shutdown when using Vulkan. (1423459)
Android: Fixed problem with custom Aspect ratio value in manifest file. (1284210)
Asset Import: Fixed issue where the Model Importer remaps materials even when MaterialImportMode is None. (1401070)
Asset Pipeline: Fixed a very rare bug causing directory monitor not pick up all the changes that happened before a Refresh.
Asset Pipeline: Increasing the default import worker connect timeout, to avoid import worker client processes shutting down unnecessarily, when working with larger projects. (UUM-2502)
DX12: Fixed for crash when an upload subupdates buffer was assigned to a compute shader as a UAV. (UUM-5770)
GI: Fixed crash in case of overlapping light probes when additively loading scenes. This fix eliminates an attempt to deduplicate light probes with respect to positions. A warning is introduced as the lack of deduplication could cause flickering objects. (UUM-2746)
GI: Fixed SetLightingDataAsset with multiscenes (caused the lightmaps to disappear for other scenes). (UUM-916)
GI: Fixed the denoising of shadowmask with the GPULM. (UUM-2783)
Graphics: Allowed a native Texture3D to be bigger than 2GB. (UUM-4006)
Graphics: Fixed consistent Gfx.WaitForPresentOnGfxThread editor spikes when using Metal. Also fixed issue which caused the Game View FPS to drop when the editor was moved to a different display. In addition, fixed bad performance when Game View was displayed in a different window at the same time as the Scene View. (UUM-4697)
Graphics: Fixed incompatible render pass validation error in built-in pipeline project when graphics API is set to Vulkan. (1355666)
Input: Fixed Alt-Tabbing out of build leaves the Alt key pressed on return. (1399038)
Input: Fixed InputSystem.QueueStateEvent throwing exceptions when called from non-main thread. (1348778)
Input: Fixed keys being stuck pressed when application regains focus on Windows Standalone, macOS with input system package. (1361145)
Input: Fixed mouse coordinates being incorrect until first move on Windows Standalone, Linux, macOS with input system package. (1231907)
Input: Fixed PrintScreen key reported as pressed when pressing Insert/Home/Del/etc with NumLock being off with Input System package on Windows (also modified UWP and GDK). (1359217)
iOS: Fixed Input Field caret jumping when Hide Mobile Input is used. (UUM-2610)
Kernel: Fixed issue when attempting to load corrupted rest-certificate.pem cert would crash Unity. (1423569)
Package Manager: Fixed an issue where some
PackageInfoproperties would not be populated correctly if the package came from a GitHub registry. (1354652)
Package Manager: Package full name has been added to the detail view of a package. (UUM-2724)
Particles: Fixed errors when viewing a Force Field Preset inspector whilst entering Playmode. (UUM-1818)
Profiler: Fixed potential crash when loading AudioClips. (UUM-6099)
Shaders: Fixed a surface shader error when multiple uv sets were being used on the same texture. (UUM-929)
Text: Fixed Text component not rendering elements with floating point coordinates correctly on machines with locale set to one that uses commas as decimal separators. (UUM-868)
uGUI: Fixed oversized UI Sprites with Mip Stripping enabled. (1393270)
UI Toolkit: Fixed PopupField<string> binding does not update the SerializedProperty when the value change.
UI Toolkit: Fixed PropertyField with out of order enum values. (1345171)
Universal Windows Platform: Fixed Application.OpenURL asserting due to not freeing temporary memory. (UUM-2205)
Universal Windows Platform: Fixed memory leak when creating new PlayerPrefs with key that is longer than 25 characters. (UUM-4166)
Version Control: Fixed editor hangs when there is no network available.
Fixed existing checkout has locked the workspace error.
Fixed checkin fails over unstable connection.
XR: Fixed XR devices not following RunInBackground setting in Player Setting on PC standalone and playmode in Editor.
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.37f1