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.18f1
--: NullReferenceException is thrown when typing in the Hierarchy window search bar (1360676)
Asset Import Pipeline: Editor crashes with out of memory while importing a lot of assets (mostly textures) at once, on Windows/DX11 (1324536)
Asset Importers: Editor crashes on UnityEditor.Unsupported:IsDestroyScriptableObject when applying changes to a custom asset (1353925)
Audio: Crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode (1354002)
Audio: Crash on AudioMixer_CUSTOM_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)
Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)
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: Menu bar "Assets" submenu items are disabled after visualizing an asset's context menu in Project view (1346205)
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)
Mono: Crash on "(KERNELBASE) RaiseException" when reloading Mono assemblies for play mode (1289744)
Mono: Crash on mono_thread_get_undeniable_exception (1308625)
Mono: [Mono Upgrade] CommandBuffer native plugin events hang in the Editor (1308216)
Packman: User can't easily configure location of both UPM and Asset Store package local cache (1317232)
Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)
Profiling: Poor profiler performance when navigating the timeline view and reviewing data with many threads (1339407)
Quality of Life: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)
Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Scene Management: Poor performance when loading or unloading a large Scene (1360901)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Scripting: Increased Script Assembly reload time (1323490)
Scripting: Performance degradation when activating or deactivating uGUI GameObject (1348763)
Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
Vulkan: [Editor] The Scene's GameObjects textures are seemingly random and change colours depending on the Scene's Camera pos. (1337772)
XR: [Linux] Scene View doesn't render when opening new AR or VR Template project or pressing "Show Tutorials" (1362435)
2020.3.18f1 Release Notes
- Version Control: Added auto sign in when logged into Unity account
Android: Add property PlayerSettings.Android.optimizedFramePacing API (1329232)
Burst: Platform updates
Scripting: Ammend CompilationPipeline.compilationFinished to include that it's currently not possible to build a player from a callback. (1338334)
Version Control: Added Checkin and Update confirmation notification
Version Control: Improved load time performance
XR: XR: Reducing rendering latency in URP with Late Latching
- Asset Bundles: Added: Added public API to specify the amount of memory reserved for the shared AssetBundle loading cache.
Editor: Updated com.unity.cinemachine to 2.6.10
Version Control: Simplified UI: decluttered UI
XR: Updated OpenXR Package to 1.2.8
Android: Fix cameras with depth only clear flickering or not rendering on Adreno devices. (1314872)
Android: Fixed a bug where a looping, streaming video could cause a Unity app to drop frames or freeze, if network latency was really high. (1341573)
Android: Fixed issue, where you would have stale touches present after touching the screen with multiple fingers. Previously Unity was incorrectly handling MotionEvent ACTION_CANCEL event, and was only canceling one touch, where in reality all touches must be canceled. (1335140)
Android: Fixed selection highlight appearing above keyboard when "Hide Mobile Input" enabled (1313620)
Animation: Fixed Animator.GetNextAnimatorClipInfo() methods not returning the expected result at the end of a transition. (1317097)
Asset Import: Improved loading performances of import settings for models with a lot of animation clips. (1338096)
Asset Pipeline: Improved UI performance when generating many asset previews. (1340118)
Editor: Excluded Keyword Enums from caching in the material inspector to ensure changes from shader files propagate correctly. (1176077)
Editor: Fixed an issue where the tooltips for the labels are placed at a fix position. they now appear at the mouse cursor. (1332686)
Editor: Fixed spamming of Unity hub with infinite organisation info requests from Editor. (1358817)
Editor: Fixed UI not running any tests if run select on nested namespaces (DSTR-256).
Editor: Nested enumerator execution order fix (DSTR-227).
GI: Fixed Editor crashing on EnlightenSceneMapping::GetTerrainChunkUVST when loading scene with corrupt Lighting Data Asset. (1325758)
GI: Fixed LightProbes.needsRetetrahedralization not getting invoked in IL2CPP builds. (1338514)
Graphics: Fixed a crash with accessing individual pixels on crunch compressed texture. This should now throw an error instead. (1314831)
Graphics: Fixed corruption that can occur in font characters texture on some iOS 14 devices when using RequestCharactersInTexture. (1290509)
Graphics: Fixed FrameTimingManager produced incorrect frame time on Vulkan and DirectX12 (1274505)
Graphics: Fixed renderingLayerMask issue with terrain tree rendering. (1324480)
Graphics: Fixed sprite atlas generation for some ASTC block sizes (1327146)
Graphics: Fixed SRPBatcher not increasing CBuffer size when material shader is changed. (1353368)
GraphView: Fixed GraphView group to allow drag and drop of nodes when edges are selected. (1348542)
Input: Fixed so that pen and touch work in gameview. (1285873)
Input System: Fixed Y coordinate being flipped in Windows Player when WarpCursorPosition in Input System. (1355722)
iOS: Analytics temporary data no longer stored in a user accessible folder (1211659)
iOS: Fixed 'end Encoding' crash when force closing iOS application. (1329593)
iOS: Fixed query of Display native resolution. (1342424)
iOS: Reduced memory usage for small uploads in UnityWebRequest. (1355235)
Linux: Fixed an Editor crash when a HDRP Project was open with "(Unknown)" entries in the stacktrace when Playmode was entered. (1267460)
Linux: Fixed crash when showing tooltips for ProBuilder buttons. (1335846)
N/A (internal): Fixed scene-with-scrollbar-horizontal-delete-doesnt-dirty-on-save test instability by calling Focus(). (1356609)
Particles: Fixed occasional corrupt particle colors when using a Skinned Mesh Renderer in the Shape Module (1332410)
Particles: Fixed pivot setting for Horizontal and Vertical billboard render modes. (1291175)
Physics: Fixed Articulation Bodies not being visualised in the Physics Debugger. (1343929)
Physics: Fixed Physics Debugger not reacting to filtering settings as expected. (1319356)
Prefabs: Ensure Prefab can't be instantiated with a Prefab asset as parent. (1276785)
Scripting: Fixed double-clicking in some cases not opening the correct line. (1300479)
Scripting: No longer print newlines for Debug.Log* variants when StackTrace set to 'None'. (1332622)
Services: Analytics no longer auto-activates on new project link.
Services: Updated analytics package. Constantly repopulating a list of strings was causing the inspector panel for the analytics tracker to spam autosave in some cases. (1150985)
uGUI: Fixed a bug with selectable (i.e. Button) where it's not shown as selected when it's re-enabled until selection is cleared manually.. (1342519)
UI Toolkit: Fixed corruption of the stencil buffer caused by misplaced geometry used to pop masks. (1332741)
UI Toolkit: Fixed precision errors in gamma-linear conversions. (1317742)
UI Toolkit: Involve clipping with VisualElements that use the GroupTransform hint. (1328740)
Universal Windows Platform: Fixed C++ source code plugins failing to get copied to output build folder with executable only build type when the plugin is in a package that's referenced in the project. (1353677)
Version Control: Fixed contextual menu not showing up in project view.
Version Control: Fixed some namespace collisions with Antlr3.
Version Control: Fixed SSO renew token after password change.
Version Control: Fixed view not switching to workspace after creating an Enterprise Gluon workspace.
Video: VideoPlayback leaked if destroyed while seeking. (1308317)
WebGL: Added workaround for Safari IndexedDB bug. (1342163)
WebGL: Fixed error with prevViewport upon full screen resize
WebGL: Fixed Keyboard.current and Mouse.current to be immediately available in MonoBehaviour.Start() functions, instead of returning null. (1239007)
WebGL: Fixed occasional large values with Input.GetAxis (1208971)
Windows: Fixed the new input system reporting incorrect keyboard key display names when using certain non-english keyboard layouts. (1337684)
XR: Fixed camera depth normals pass in XR. (1284715)
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