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
AI Navigation: NavMesh Agent can not pass through passable area between carving NavMesh Obstacles (1346325)
Animation: Animation playback is incorrect when using Asset Bundle exported from Unity 5.6.7f1 (1390123)
Asset - Database: Texture size increased on first build when 'Compress Textures/Assets on Import' is enabled (1397965)
Asset Bundles: Asset Bundle size incrementally increases when updating the Unity Editor and rebuilding the Asset Bundle (1391542)
Linux: Editor crashes at "__assert_fail_base.cold" when opening a project (Linux) (1375312)
Progressive Lightmapper: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Progressive Lightmapper: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Windows: Editor crashes or freezes with 'Copying file failed' error when importing a file from WinRAR Archiver (1325310)
2D: Fixed an issue that Sprite Skin's help button now leads to the correct documentation page. (1383765)
2D: Fixed an issue where a Sprite Skin outside of the camera frustum enters the frustum, which could cause an editor and player crash. (1377867)
Android: Fixed a Java local reference leak when array is returned when using AndroidJavaObject/AndroidJavaClass. (1374806)
Android: Fixed an issue that the Android minimum bundle version is set to greater than 0. (1307476)
Android: Fixed constant buffer element alignment when using OpenGL ES. (1322517)
Animation: Fixed a potential crash when modifying an animation override controller which is in use during a state machine enter / exit behavior callback. (1346587)
Animation: Fixed AnimationStream unbound handle exceptions when changing override controller in the animator. (1180557)
Editor: Fixed an issue to prevents a null reference exception when an object with a LODGroup containing a null renderer is selected in the editor. (1381342)
Graphics: Fixed alpha dilation filtering when a 16 bit-per-component texture with transparent pixels is imported. (1355265)
iOS: Fixed an issue that the QuickType bar is now hidden on iOS15 when Keyboard autocorrection is set to false. (1381272)
iOS: Updated the iOS resolution presets of the Aspect Ratio dropdown list in the Game View window. (1321829)
Particles: Fixed Forcefield Vortex determinism. (1365909)
Profiler: Fixed "Call Stacks" toggle in Profiler Window enabling callstacks capturing in connected Players. (1377934)
Profiler: Fixed a crash when taking memory profiler snapshot with Players built with newer Unity versions. (1386532)
Services: Fixed a crash which occured with Il2cpp, engine stripping enabled and Analytics enabled, but without the analytics package installed. (1377563)
Shaders: Fixed a misleading comment in UnityCG.cginc. (1374639)
Shaders: Fixed an issue where Pragma directives with "_local" suffix that specify shader stage will now generate an error if the stage is specified before the "_local" suffix instead of silently ignoring the directive altogether. (1388229)
Shaders: Fixed error messages by adding shader name to the error description when failing to compile or link GLSL shaders. (1378687)
Shaders: Fixed OOM crash when preparing shaders with a large amount of variants (100M+) for compilation. IPreprocessShaders now processes not more than 1M variants at a time. (1388530)
Shaders: Fixed shader stage specific keywords breaking shaders on Vulkan/Metal/GL.
Shaders: Fixed the output of "Compile and show code" button being capped to 2GB on Windows. (1378000)
TextCore: Fixed a potential editor crash due to invalid system font file being present on a user system where such font file is missing a font family and / or style name. (1382082)
Video: Fixed a crash on MediaEncoder_CUSTOM_Internal_AddFrame_Injected when pushing a frame into MediaEncoder that has been disposed. (1368301)
Video: Fixed TLS Allocator errors on fresh import (video importer).
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (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.
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 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
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:
Desktop:
iOS player requires iOS 10.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
Packages added
Changeset: 660c164b2fc5