Additional downloadsSelect 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.
Known Issues in 2020.3.14f1
AI: Crash with ComputeTileMeshJob when generating Navmesh (1329346)
Asset Import Pipeline: Editor crashes while exiting play mode (1328667)
Asset Importers: [MacOS] Second Unity instance in Activity Monitor is "not responding” after importing (1331736)
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: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Graphics Device Backends: CommandBuffer native plugin events hang in the Editor (1308216)
IMGUI: Editor's Toolbar is sometimes replaced by a white bar when opening any Scene (1341951)
Linux: Editor crashes at 'GfxFramebufferGLES::SetBackBufferColorDepthSurface' or freezes when creating a new shortcut profile (1334874)
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)
Mobile Graphics: [iOS] Player crashing when connecting external Display via USB-C port (1321153)
Packman: User can't easily configure location of both UPM and Asset Store package local cache (1317232)
Polybrush: [PolyBrush] Something went wrong saving brush settings Warning is thrown when Saving a Brush after opening the PolyBrush Window (1315475)
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)
Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Scripting: Increased Script Assembly reload time (1323490)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
Templates: [Linux] Missing libdl.so library causes crash when entering Playmode for the second time or closing the Editor (1237642)
Terrain: Crash on TreeRenderer::WillRenderTrees when being in Play Mode for several seconds (1317966)
Video: Video player fails to start playing and null handle errors are thrown when running Unity Editor/Build with specific hardware (1237818)
WebGL: [iOS] Video is not playing (1288692)
Windows: Editor crashes when exiting and keeping a tutorial project (1338299)
2020.3.14f1 Release Notes
Mobile: Adaptive view distance scaler - A new scaler to change the Camera.main view distance automatically.
Mobile: Boost mode - Boost CPU and GPU for short periods of time.
Mobile: Cluster info - Request cluster info to have details which and how many cores are available on the device.
Mobile: Feature API - Check which Adaptive Performance feature is available on the current platform.
Mobile: Scaler profiles - Easily define and change Adaptive Performance Scalers with predefined profiles.
Stadia: Added support for Orbit Profiler
2D: Potentially improves performance when importing large number of textures.
Physics: Added units of measurement to the Articulation Body properties in the scripting documentation
XR: Update OpenXR Package to 1.2.2
2D: Fixed an issue where Edge collider 2D and polygon collider 2D create different collision shapes during playmode for SpriteShape. (1321978)
2D: Fixed case where SpriteShape generates Edge Colliders with deformed corners. (1293760)
2D: Fixed case where vertex data allocation may not be enough and overflows for SpriteShape (1319096)
2D: PSDImporter packge now requires minimum version of Unity 2020.3.9f1
2D: Fixed existing Tile data in Tilemap not clearing when refreshing Tilemap due to editor validation. (1272540)
2D: Fixed PSDImporter reimports when switching platform. (1327701)
2D: Fixed SpriteResolver generates garbage every few frames when playing an animation (1337463)
2D: Fixed Unable to remove Empty Category in Sprite Editor after changing Sprite Layer name with external image editor. (1328475)
2D: Fixed vertices winding order for square polygonal Sprite generation. (1289069)
AI: Fixed OffMeshLink and NavMeshLink sometimes not automatically reconnecting after navigation mesh carving. (1287238)
Android: Fixed compositor error log when using linear rendering on some MediaTek/PowerVR SoCs. (1330183)
Android: Fixed issue where Unity editor does not update gradle.properties file if export destination folder already contains this file. (1308437)
Android: Fixed label for Proguard template. (1316757)
Animation: Fixed a regression caused when overriding and animator controller. (1271499)
Animation: Fixed an issue where Animations played in Timeline with offsets would play incorrectly in some Avatar/Humanoid setups. (1295759)
Animation: Fixed performance regression when updating curves in Animation Window. (1320250)
Asset Pipeline: Fixed issue where "GetRequiredComponents result must be in cache, if requested from non-main thread." assert got raised, when downloading asset from cache server. (1338565)
Audio: Fixed adding mixer groups or snapshots would trigger a "generated inconsistent result" asset import warning in the console. (1319518)
Audio: Implemented missing reset functionality for AudioGroups. (1256250)
Core: Fixed a bug that caused incremental garbage collection to sometimes fail to use all of the available spare time before vsync. (1329186)
Editor: Fixed ArgumentOutOfRangeException in TreeView when collapsing rows in quick succession. (1315468)
Editor: Fixed empty reason on passed tests results xml (DSTR-63).
Editor: Fixed issue when
.suffix was applied to BuildTargets without extension.
Editor: Fixed Repeat and Retry attribute for UnityTest in PlayMode (DSTR-237).
Editor: Improved Inspector Preview performance for complex prefabs. (1295887)
Editor: Will no longer show the static batching with instancing shaders warning when static batching is disabled for the current build platform. (1332277)
GI: Fixed a playmode editor freeze when viewing the inspector for an instantiated GI-contributing object marked as DontDestroyOnLoad. (1094243)
GI: Fixed an issue where reflection probes must be rebaked twice to update when using the "Generate Lighting" button in the lighting tab. (1334283)
GI: Fixed black baked reflection probes when using non-progressive baking. (1324246)
GI: Fixed lighting data being lost when enter play mode with scene reloading disabled. (1184204)
Graphics: Fixed a crash when importing large projects on DX12. (1265099)
Graphics: Fixed camera velocity property for SRPs. (1302527)
Graphics: Fixed loading Renderdoc causing textures to disappear in the texture inspector. (1296238)
Graphics: Fixed terrain crashing when SRP package is deleted from project. (1321411)
Graphics: Get default terrain material for the active pipeline when opening a scene with terrain in it. (1332937)
IL2CPP: Fixed rare compilation error on usage of IsInst on a value type. (1328551)
iOS: Fixed crash when closing app while still loading ODR. (1289143)
Networking: Fixed il2cpp stripping potentially making ReceiveContentLength not called on custom download handler. (1282106)
Package Manager: Fixed 401 Response code when user tries to download a paid asset store package in My Assets.
Check ToS agreement before download and redirect user to Asset Store web page in order to read and accept terms. (1335976)
Particles: Fixed nto correctly support 16-bit vertex attributes in CPU mesh particle rendering. (1340944)
Physics: Fixed a single issue where it's impossible to edit either an EdgeCollider2D or PolygonCollider2D when the Transform Scale Z is zero. (1339608)
Physics: Improve the stability of the HingeJoint2D angular lower/upper limits when using higher motor/external forces. (1339471)
Scripting: Fix .Net Ping.Send() throwing NotSupportedException. (1329962)
Scripting: Fixed 'ArgumentException: method arguments are incompatible' exception when trying to invoke UnityEvent on non existent object. (1324289)
Scripting: Fixed change of Asmdef from Editor Only to also Runtime Compatible would not update Scripts associated, so you can't drag and drop without a reimport. (1323079)
Scripting: Fixed crash when generic type derives from abstract MonoBehaviour. (1333819)
Scripting: Fixed editor crash when a script has a never ending recursion. (1339503)
Scripting: Fixed managed code stripping issue due to reflection in com.unity.vectorgraphics. (1327800)
Scripting: Fixes Time.unscaledDeltaTime from returning negative values when OnDemandRendering is used. (1329148)
Scripting: When environment variable UNITY_DIAG_ENABLE_DOMAIN_RELOAD_TIMINGS is set, write detailed timings on everything happening within domain reloads to the editor logs. (1328820)
Shaders: Fixed SRP batcher not working on OpenGL and OpenGL ES backends. (1331098)
UI Elements: Fixed drawing behavior when multiple inspectors are opened and multiple objects are selected.
UI Toolkit: A visual element can use the experimental animation feature with an empty StyleValues instance without triggering a NullReferenceException. (1337074)
UI Toolkit: Fixed disabled state not showing properly after hierarchical changes were applied. (1321042)
UI Toolkit: Fixed issue with inspector fields failing to get focused when clicked depending on neighboring fields. (1335344)
VFX Graph: Fixed possible crash with sorting on particle system without kill. (1333851)
VFX Graph: Fixed unexpected missing binding of deadElementCount dispatching sort. (1311837)
Video: Calling VideoPlayer.Prepare and VideoPlayer.StepForward produces a frame on a Render Texture. (1318270)
Video: Fixed audio delay when pausing VideoPlayer. (1316817)
Video: Fixed audio is desynchronized when playing via AudioSource. (1304061)
Video: Fixed audio plays during VideoPlayer.Prepare. (1316819)
WebGL: Add frame timing stats setting to WebGL player settings and add a warning for WebGL 1 in 2020.3. (1297871)
WebGL: Added warning to High Quality Lightmap Encoding setting in WebGL Player Settings. (1290512)
WebGL: Fixed use after free of m_Context in GfxDeviceGLES destructor. (1204734)
XR: Fixed an issue where custom XR packages would not get registered when running the Unity Editor using the -batchmode argument. (1334517)
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