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.33f1
Tooltips are not shown when hovering over name of the value in the Inspector (1415921)
DOTS: "IndexOutOfRangeException" errors appear when entering Play Mode if using "AsDeferredJobArray" (1395710)
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 on Try block ends without any catch, finally, nor fault handler (1400410)
MacOS: [M1][Rosetta] Editor crashes on mono_arch_patch_callsite when opening the project (1390659)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Mono: [Android] "Found plugins with same names" error is thrown when building on Android with duplicate .dll files (1373388)
Scene/Game View: Camera resolution is set to default when opening the Editor (1378321)
Serialization: Editor crash when deserializing an array of a type with a nested fixed-size buffer field (1400774)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
2020.3.33f1 Release Notes
2D: Optimized texture space needed for rect packing.
Editor: Support Hungarian (and other) unicode characters in editor. (1300004)
Graphics: Improved to CullScene performance; in large scenes (10000+ Renderers) this can halve the time spent in CullScene. (1399880)
- Android: Changed: Renamed TouchScreenKeyboard.Android.closeKeyboardOnOutsideTap to TouchScreenKeyboard.Android.consumesOutsideTouches. (1400608)
2D: 2D Animation, PSD Importer, 2D Common and 2D Sprite Shape have updated their Unity minimum version to Unity 2020.3.26f1.
2D: Removed Triangle.Net from 2D Animation runtime.
Package Manager: The Git LFS cache enabled by setting the
UPM_ENABLE_GIT_LFS_CACHEenvironment variable is now always located under the global cache root, even when the cache root location is customized.
2D: Fixed 'require texture compression' setting being reset during player build. (1397965)
2D: Fixed a null exception when importing files with masks. (1388820)
2D: Fixed an issue where the SpriteSkin components would not get initialized on editor launch. (1401139)
Android: Fixed an issue to not add PlayCore dependency to build.gradle file if it is already added to the project as an .aar file. (1374774)
Android: Fixed high memory usage for textures when uploading textures at runtime using Vulkan. (1300900)
Asset Pipeline: Fixed an issue that folder case-renaming are not properly detected by Perforce on a case-sensitive server (Linux). (1337143)
Asset Pipeline: Fixed an issue where assets with dependencies on a script might not get updated correctly if a [FormerlySerializedAs] attribute was added. (1405215)
Build Pipeline: Fixed an issue to allow BuildPlayerOptions.assetBundleManifestPath to be used when building player. (1399616)
Build Pipeline: Fixed edge case passing in missing or deleted objects could crash the Editor during the build. (1357414)
Editor: Fixed an Editor crash when adding scripts to objects where the class name did not match the filename. (1411915)
Editor: Fixed an issue and now the Application Identifier errors and warnings are shown in the correct cases. (1382818)
Editor: Fixed an issue causing C# serializable generic types to incorrectly contain data for editor only fields in serialized data when in a player context.
Editor: Fixed Animator state not showing controls due to presence of ReorderableList. (1412466)
Editor: Fixed the validation of the Application Identifier.
Graphics: Fixed an issue that Crunch compression now properly handles uncompressed formats (even if not 32-bit RGBA) without flipping color channels or getting data corruption. (1340715)
Graphics: Fixed an issue that EditorUtility.Compress to crunch fails without crashing when providing invalid texture sizes. (1331258)
Graphics: Fixed issue with resolution change when using renderFrameInterval. (1355972)
IL2CPP: Corrected the logging of UnityLinker and IL2CPP messages in the editor log when UNITY_EXT_LOGGING is enabled. (1386302)
IMGUI: Fixed a memory leak when continuously calling Repaint inside OnGUI after GUI.Window. (1371866)
Package Manager: Fixed an issue on Windows where resolving a package could fail if any files were temporarily being used by another process. (1384471)
Package Manager: Fixed an issue where a package download would fail if the download URL had a default port set (i.e.
80for HTTP or
443for HTTPS). (1388256)
Package Manager: Fixed an issue where having package folders without a package manifest in the project's Library folder would fail resolving
Package Manager: Fixed an issue where JSON files encoded using UTF-8 with BOM could not be parsed.
Package Manager: Fixed an issue where packages using Git LFS on Apple Silicon hardware would fail if Git LFS was installed through Homebrew and the Git LFS executable location was not added to the PATH environment variable. (1353769)
Package Manager: Fixed an issue where the
PackageManager.Client.SearchAll()method would fail if the user did not have access permission for one of the packages hosted on the registry. (1381544)
Package Manager: Fixed an issue where
local-tarballdependencies would become unresolved if the source tarball was removed.
Particles: Fixed FPS mode when using a Single Row in the Texture Sheet Animation module. (1373996)
UI Toolkit: Fixed an issue that an invisible VisualElement with UsageHints.GroupTransform set would not apply its transform to its visible descendants. (1402057)
Universal Windows Platform: Fixed builds hanging on startup on HoloLens. (1414288)
Web: Updated UnityLoader.js macOS string to match the string SystemInfo.cpp checks against. (1375632)
WebGL: Fixed a crash when using AudiClip.priority and AudioSettings.Reset. (1385590)
XR: Fixed 2x memory usage on Quest for textures that are created procedurally. (1378571)
XR: Fixed a texture memory leak on texture uploads. (1287057)
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.33f1