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 2021.3.2f1
Asset - Database: Texture size increased on first build when 'Compress Textures/Assets on Import' is enabled (1397965)
Asset Bundles: Textures are not compressed when building bundles (1412557)
DirectX11: Crash on GfxDeviceD3D11Base::ResolveDepthIntoTexture when opening the project (1408785)
DirectX11: Random-write to UAV texture from shadowcaster shader causes GPU hang when filtering Scene Hierarchy objects (1417589)
IL2CPP: [Mobile] [IL2CPP] Build fails when using custom script and target architecture ARM64 is selected (1420369)
IMGUI: Impossible to change the Gradient's location value in the Visual Effects Graph when using the keyboard (1420954)
Linux: Editor crashes at "GfxDeviceGLES::DrawBuffersBatchMode" when entering Play Mode in the LEGO tutorial (1423683)
Linux: Editor crashes at "__assert_fail_base.cold" when opening a project (Linux) (1375312)
Linux: New Input System's Input Actions windows's Binding Path dropdown is rendered as an empty white square on Linux (1391850)
Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)
Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
Mono: [Android] "Found plugins with same names" error is thrown when building on Android with duplicate .dll files (1373388)
Package: Unity crashes in batch mode when using -vcsMode Perforce (1396449)
Physics: Crash on internalABP::ABP_PairManager::addPair when switching to ArticulationJointType.SphericalJoint during runtime (1418715)
Quality of Life: ReorderableList out of bounds exeception (1399803)
Quality of Life: [Mac] ShortcutManager ignores Shift modifier (1424655)
Scene/Game View: Game Object Material starts flickering when dragging new material over other Game Object that touches first Object (1423053)
Search: Fail to load the search index concurrently (1417609)
Serialization: Editor crash when deserializing an array of a type with a nested fixed-size buffer field (1400774)
Shader System: Editor crashes in Play mode when Groupshared memory and a constant buffer value is used in a compute shader on OpenGLES3 (1413012)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Texture: File could not be read error is thrown when a 16 bit .tif file is present in the project (1404047)
Version Control: Crash on TcpProtobufClient::EndBatch when creating a Prefab and Cache Server is disconnected (1383891)
Web Platform: [Linux] Webgl build crashes every time when using Unity Editor on Linux (1411380)
WebGL: WebGL Input System interactions are delayed or played preemptively when the project is built (1405517)
2021.3.2f1 Release Notes
- Version Control: Added "Switch to changeset" menu option in changesets view
Added "Go back to changeset" menu option in changesets view
Graphics: Using memoryless MSAA now also applies to the MSAA attachment when depth resolve is used
License: show proper license error dialog when editor is opened with a build license
- iOS: Added: Added iPad Air 5 and iPhone SE 3 to devices.
Services: UGS packages are now available in the Package Manager
Version Control: Removed category icons from views
Removed "com.unity.services.core" package dependency
XR: The Oculus XR Plugin package has been updated to 3.0.1.
XR: Updated OpenXR Package to 1.4.0
2D: [com.unity.2d.animation] Fixed an issue when Skinning Editor will lose reference after exiting Play mode. (1405289)
2D: [com.unity.2d.animation] Fixed an issue where moving vertices in the Skinning Editor might result in invalid edges (1386153)
2D: [com.unity.2d.animation] Fixed an issue where the SpriteSkin components would not get initialized on editor launch. (1401139)
2D: [com.unity.2d.animation] Sprite Library cannot reference itself in the Main Library field or any asset that references it. (1401464)
2D: [com.unity.2d.tilemap.extras] [AnimatedTileEditor] Fix undo when setting number of Sprites for Animated Tile.
2D: [com.unity.2d.tilemap.extras] [RuleTileEditor] Fix undo when setting number of Rules for Rule Tile.
2D: [com.unity.2d.tilemap.extras] [RuleTileEditor] Use different text color for Extend Neighbors with dark and light skin.
2D: [com.unity.2d.tilemap.extras] [RuleTile] Fix data for custom container fields not being transferred in RuleOverrideTiles overriding a Custom Rule Tile.
Android: Added Initial launch size metadata into AndroidManifest.xml for Chrome OS devices with Android R or higher installed. (1360064)
Android: Fix build failure when you had .androidlib plugin in a package. (1394476)
Android: Fixed a bug with Unity UGUI and UI Elements input fields, where switching languages dynamically and IME functionality was not working. (1395812)
Android: Fixed XR subsystem initialization in case of app bundle + asset packs. (1392895)
Asset Bundles: Ensure that padding is added after blocks info so that Switch patching works appropriately. This fix implies that loading newly generated AssetBundles will require using this new Unity editor/runtime combination. (1403996)
Build System: Dedicated server build will not inadvertently strip mesh data from meshes used for collision. (1399961)
DX12: - Offset binding support for cbuffers disabled from SystemInfo on DX12 as it has never been supported, full implementation is upcoming. (1381731)
Editor: Backport bug fix from 2022.2: Executing Build And Run with Dedicated Server platform now opens terminal window on Linux and macOS.
Editor: Ensured that the Application Identifier errors and warnings are shown in the correct cases. (1382818)
Editor: Fixed an issue where the "Install into source code 'build' folder" would not build in the source code folder. (1366021)
Editor: Fixed crash that could occur when docking a window, if its size is momentarily zero. (1397003)
Editor: Fixed incorrect screen size when dragging in the prefab stage. (1394756)
Editor: Fixed the validation of the Application Identifier.
Editor: Fixed tooltips not being resolved when using a custom label that does not contain a tooltip. (1415921)
Editor: Fixing issue where if the Gameview was a fixed size, upon opening the editor the the Gameview was in the background it wouldn't update its size value properly. (1378321)
GI: Fixed NaN artifacts that were sometimes appearing in lightmap when sampling a rectangle light. (1360935)
Graphics: Fix global UAVs is Ray Tracing shaders (e.g. closesthit shader) generating errors in the console window when used. (1411409)
Graphics: Fix redundant store of depth buffer MSAA samples to memory on Quest when depth resolve is used. (1413086)
Graphics: Fixed a missing API documentation on the Graphics Core Package.
Graphics: Fixed mipmap streaming issue that could happen in projects where Quality Setting "Texture Quality" specifies a texture mipmap level of lower resolution that the one set in Quality Setting "Texture Streaming / Max Level Reduction" (case 1417480) (1410879)
Graphics: Fixed wrong RT discarding on metal when using CommandBuffers in OnRenderImage. (1395106)
Graphics: Universal backport for missing shader keyword using shader graph with deferred rendering. (1372326)
HDRP: Fixed an issue with overlay queued shaders not rendering in HDRP (case 1400281). (1379399)
HDRP: Fixed decal normal overwriting normal map when normal blending is enabled. (1400660)
HDRP: Fixed volumetric fog being clamped by the max shadow distance on metal. (1419758)
HDRP: Improved robustness of path tracing dirtiness check. (1401691)
IL2CPP: Workaround the Clang 12+ bug that could surface with IL2CPP by changing the Hash128 constructor code. (1422065)
iOS: Prioritised the connected device for Xcode's run destination when building & running an iOS project on Apple Silicon. (1402105)
License: Increase timeouts of license client and disable signature validation.
macOS: Fixed "Already have uncommitted encoder" error present under some circumstances. (1400691)
Networking: UnityWebRequest: filter error display in players Developer console the same way as in Editor. (1413106)
Package Manager: Fixed an issue where in "My Assets" tab, some package thumbnails lead to wrong target URLs.
Package Manager: Fixed an issue where UPM would hang for five seconds when exiting. (1409591)
Profiler: Added option to disable GPU ProfilerRecorders on OpenGL, which otherwise block the "GPU Usage" Profiler module. (1359552)
Scene/Game View: Fixed Overlays layout not maintained after domain reload. (1410898)
Scripting: Fixed an editor crash when loading a precompiled assembly compiled with a compiler lacking "ref struct" support.
Scripting: Ignore hidden sequence points when calling Coverage.GetSequencePointsFor. (1415957)
Shaders: Changing line endings in shaders or include files will no longer cause recompilation of variants. (1415557)
Shaders: Compute shader compilation progress bar no longer gets stuck. (1415495)
Shaders: Fixed a rare shader compiler crash when expanding unterminated macros. (1402454)
Shaders: Fixed Vulkan graphics artifacts in HDRP when there is high density of light sources. (1404875)
Shaders: Material, Shader and MaterialPropertyBlock will now show an error in Editor and development player builds when adding a value using one of the Set* methods with the same name but different underlying type as an existing value set previously. (1404185)
uGUI: Fixed issue in TimeManager that led to unscaledDeltaTime to be 0, cascading to other areas such as the ScrollRect code that produced a NaN in resulting calculations. (1375087)
UI Toolkit: Fixed erroneous visual when removing inline style related to the transform (rotate, translate and scale). (1392844)
UI Toolkit: Fixed UI Builder theme serialization. (1402333)
UI Toolkit: UI Toolkit and UI Builder packages are no longer accidentally inserted into user project when there's an indirect dependency from a different package.
Universal: acked depth-stencil format is used again on some platforms to improve graphics performance. (1416507)
Universal Windows Platform: Fixed an issue where games sometimes running on integrated GPU on certain laptops. UWP player will now behave like Windows Standalone and will always try to run on the dedicated GPU. (1394866)
Universal Windows Platform: Fixed development builds not starting up on Windows 10 versions prior to build 15063.
Universal Windows Platform: Fixed SystemInfo.operatingSystem returning wrong Windows version on some versions of Windows (notably builds 18363, 19042, 19043 and 19044). (1400786)
URP: Fixed Blit and MotionVectors shader compilation errors with GLES2 API. (1388668)
Version Control: Fixed light theme icons used in dark theme after pulling incoming changes.
Fixed "Input string was not in a correct format" error.
Video: Fixed crash on UnityMain when building for server with active VideoPlayer in Scene. (1350949)
Windows: Fixed "-monitor" argument incorrectly affecting the target display when desired window bounds exceed the resolution of the target display. (1401606)
Windows: When building for x86 with IL2CPP and Visual Studio 2017, Unity will use 64-bit tools, which makes the linker less likely to run out of memory on large projects. Unity already used 64-bit tools when using Visual Studio 2019 and 2022.
XR: Fixed Oculus Quest software keyboard not showing up on InputField interaction. (1417991)
Package changes in 2021.3.2f1
Packages no longer available