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 2021.3.15f1
Linux: Editor crashes at "DisconnectGtkSignal(void*, GtkCallbackResponse ()(), void)" when opening floating windows (UUM-11724)
MacOS: Crash on __pthread_kill when EditorUtility.OpenFolderPanel is executed (UUM-2293)
MacOS: [M1] Crash on System.Object:__icall_wrapper_ves_icall_array_new_specific when launching a project (UUM-3207)
MacOS: [M1][Rosseta] Editor crashes on mono_arch_patch_callsite when entering the Play Mode (UUM-10411)
Mono: Crash with ScanAssemblyForAttributesAndInterfaceImplementations when opening a project (1376858)
Shader System: GameObjects doesn't get rendered when using "Unlit.Unlit_UsePass" Shader (UUM-18980)
Universal RP: [URP] Memory leak when in Play Mode (UUM-19089)
Visual Effects: [VFX Graph] Opaque Unlit Output don't write to Depth (UUM-19559)
2021.3.15f1 Release Notes
- Editor: Added Enable PlayMode Tooltips toggle to preferences.
2D: [com.unity.2d.animation] Improved the Auto Geometry generation speed.
2D: [com.unity.2d.pixelperfect] Added URP Pixel Perfect Camera converter.
2D: [com.unity.2d.pixelperfect] Hide duplicate Pixel Perfect menus if URP Package is installed.
Animation: Optimized AnimationClip size calculation reducing asset load time in the Editor.
Graphics: Added support for late latch debug mode to help verify late latch functionality. (UUM-16844)
Tests: Improved stability of Selecting_Deleted_ParticleSystemForceField_Preset_In_PlayMode_Doesnot_Throw_Exception test.
Version Control: Added offline mode toggle for smoother offline experience.
- UI Toolkit: Added: Added 2 Value constructor for TransformOrigin. (UUM-903)
XR: The Oculus XR Plugin package has been updated to 3.2.2.
XR: Updated the verified version of AR Foundation related packages to 4.2.7.
2D: Fixed error when a Tile asset with an instanced GameObject is removed from the Tilemap during a Collider2D.OnCollision***2D event. (UUM-15455)
2D: [com.unity.2d.animation] Fixed a case where new bones are not selected after pasting them in the Skinning Editor and an exception is thrown.
2D: [com.unity.2d.animation] Fixed a case where the auto weight generation would associate incorrect bones to vertices. (DANB-22)
2D: [com.unity.2d.animation] Fixed an issue where the Sprite Skin editor would throw an exception if Sprite Renderer doesn't have a Sprite assigned to it.
2D: [com.unity.2d.animation] Fixed IK Manager 2D's inspector slow downs.
2D: [com.unity.2d.animation] The visibility tab now scrolls to the selected bone in the Skinning editor.
Android: Do not move files in custom asset packs to src/main/assets, preserve the directory structure as it is. (UUM-15109)
Asset Bundles: Fixed issue where empty folders remain in the cache. (UUM-15702)
Asset Pipeline: Fixed spritesheet and other previews not being updated in project browser sometimes. (UUM-2811)
Editor: Enabling shader keyword pre-filtering so that build process does not have to enumerate through full shader variant space. This fixes the issue of URP builds even with warm shader cache taking really long time. This fix does not reduce the time spent on actually compiling shaders. (UUM-3711)
Editor: Fixed "SerializedProperty m_Enabled has disappeared!" error arpeared in console while undoying switching scripts in debug inspector. (UUM-4170)
Editor: Fixed a crash due to an integer overflow when calculating the required buffer size to store compressed mesh index data. (UUM-1036)
Editor: Fixed a Crash/Freeze when using Handles.DrawGizmos in OnDrawGizmos. (UUM-15008)
Editor: Fixed an issue where AssetDatabase.FindAssets would return invalid results when specifying multiple search folders. (UUM-19314)
Editor: Fixed ArgumentOutOfRangeException errors in the ModelImporter Inspector when the imported FBX file contains objects with empty names. (UUM-3177)
Editor: Fixed colorpicker functionality. (UUM-17499)
Editor: Fixed issue where textures are not generated when Naming option in Import Settings of an FBX file is changed to "From Model's Material". (UUM-3640)
Editor: Fixed issue with Selection Wire not rendering. (UUM-19139)
Editor: Fixed material copy/paste so it now copies all properties. (UUM-6041)
Editor: Fixed near planeSize.y in CameraEditorUtils. (UUM-7797)
Editor: Fixed tile palette drop-down flickering (UUM-8307)
Editor: Fixed undo bug. Enabled fixed unstable test. Disabled calling dynamic_pptr_cast with pointer to pointer - this caused a hard to find runtime error which could have been caught at compile time. (UUM-19070)
Graphics: Bug in mip bias setting on DX11 fixed. (UUM-879)
Graphics: Fixed closesthit, anyhit or intersection shaders in .raytrace files causing a GPU hang. Log an error when these shader types are present in a .raytrace file since they are not currently supported. (UUM-10113)
Graphics: Fixed DrawMeshNow with Metal when changing mesh vertex data. (UUM-9782)
Graphics: Fixed for depth submission crash when no MSAA is enabled (Quest 2). (UUM-13249)
Graphics: Fixed mapped index debug error when rendering null geometry. (UUM-11997)
Graphics: Improved use of ClearUnsupportedSettings for the depth texture of a RenderTexture
Graphics: Prevented a crash on some platforms when the mesh buffers do not exist on a MeshRenderer. (UUM-4150)
HDRP: Re-enabled XR tests for 004-CloudsFlaresDecals and 005-DistortCloudsParallax. (UUM-1894)
iOS: Added support for the Swift Remote Packages in XCode project API. Added PBXProject API to add to references to them, namely AddRemotePackageReferenceAtBranch, AddRemotePackageReferenceAtRevision, AddRemotePackageReferenceAtVersion, AddRemotePackageReferenceAtVersionUpToNextMajor, AddRemotePackageReferenceAtVersionUpToNextMinor, AddRemotePackageReferenceWithVersionRange. Also added way to add framework from the remote package with AddRemotePackageFrameworkToProject. (UUM-15082)
iOS: Fixed crash on warming up shader variants with procedural instancing. (UUM-10114)
Kernel: Fixed issue with establishing adb forwarding on android 10,11,12 (used to direct connect editor with device thru USB cable). (UUM-13304)
Kernel: Moved "Sending message header failed (0)" into internal logs to not spams developers. (UUM-2612)
License: Make Unity build deterministic when using floating licenses. (UUM-18489)
Linux: Fixed Multi Display mouse/touch input so it now correctly registers on Linux Standalone player. (UUM-1569)
macOS: Fixed new InputSystem mouse position not being updated after resolution change. (UUM-10519)
macOS: Removed developer placeholder text from progress dialog. (UUM-18221)
Particles: Fixed cycles and frame over time to work together correctly in the Texture Sheet Animation module. (UUM-2192)
Particles: Fixed particle bounds issue. (UUM-869)
Physics: Fixed a crash that happened when resetting the mass properties of a disabled articulation body. (UUM-13188)
Profiler: Fixed ProfilerMarker initialization and usage in Release players. (UUM-9541)
Scene/Game View: Fixed "Auto-hide Gizmos" preference not remember state on application restart. (UUM-7848)
Scene/Game View: Fixed an issue where
Handles.DrawAAPolyLinewould throw an error if the passed colors array and points array were of differing lengths. (UUM-19287)
Scene/Game View: Fixed Material Validation colors in the Scene View not updating when preference is modified. (UUM-5087)
Scene/Game View: Fixed the Rect Tool center handle not drawing in the correct position during a resize event. (UUM-17618)
Scripting: Editor could crash when going out of SafeMode, when DomainReloadTimings was enabled. (UUM-18885)
Shaders: Fixed a null pointer dereference with
Shaders: Fixed a warning log error when calling EnableKeyword on RenderingCommandBuffer. (UUM-16918)
Shaders: Fixed asset bundles with shaders not loading correctly on newer versions of Unity. (UUM-17421)
Shaders: Fixed reflection probe rendering silently being skipped when the required shader is not found in the player. (UUM-12628)
Shaders: Fixed Texture and Vector material properties not supporting displaying tooltips. (UUM-5691)
Terrain: Mixed light baking with Shadowmask on URP with TerrainLit shader doesn't work as intended when using Deferred rendering. (UUM-3897)
Terrain: Terrain shadows are not rendered when zooming out in Scene/Game View with Deferred Rendering enabled. (UUM-1860)
UI Toolkit: Fixed an issue where the UI Builder would export asset references with
url()when the asset path contained a folder with Resources in its name. (UUM-14889)
UI Toolkit: Fixed an issued where a bound EnumField was not created properly if the associated Enum type did not have a value of 0. (UUM-11706)
UI Toolkit: Fixed scale 0 to 1 transition bug. (UUM-4171)
UI Toolkit: Fixed shader bug observable on macOS Ventura with AMD gpus that was causing Graphview (e.g. Shader Graph, VFX Editor) edges to be missing. (UUM-19016)
UI Toolkit: Fixed shader bug observable on macOS Ventura with AMD gpus that was causing UIToolkit elements to be missing, clipped or to display incorrectly. (UUM-18978)
UI Toolkit: Fixed VisualElement alignment issue in non-standard DPIs. (UUM-11741)
UI Toolkit: Make sure clickable is not invoked when target VisualElement is not enabled. (UUM-16476)
UI Toolkit: The behavior when a dropdown is removed from the hierarchy is updated to prevent any visual element left in the hierarchy. (UUM-11117)
UI Toolkit: UI Toolkit: Optimized the UI Builder to reduce overhead when dragging/resizing elements in the canvas. (UI Builder). (UUM-844)
Universal RP: Set default contribution to 0 for ColorLookup VolumeComponent, which makes the interpolation with the implicit default global volume behave as expected. (UUM-12321)
Version Control: Fixed performance issue with FindWorkspaceForPath method called multiple times every frame
Fixed performance issue with UI.CooldownWindowDelayer.OnUpdate running on project without Plastic SCM workspace.
VFX Graph: Added a Visual Effect Graph to the scene did not take the default parent into account. (UUM-11362)
VFX Graph: Fixed an issue that VisualEffect spawned behind the camera were always updated until visible and culled. (UUM-6379)
Video: Fixed getting buffer overflow warning when increasing playback speed on the VideoPlayer. (UUM-1891)
WebGL: Added streaming download of response body in UnityWebRequest. (UUM-1149)
Windows: Modified full stack traces so that when they are enabled on Windows, Unity will no longer try to resolve symbols from the symbol server. This prevents a potential stall the first time a stack trace is printed. (UUM-11802)
XR: Updated XR Interaction Toolkit to 2.0.4.