Unity 2022.1.21

Released:
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 2022.1.21f1

  • Windows - Getting multiple package errors when creating a new project with an SRP and [K2Y-122] NSIS installer build on Windows with missing SRP files.

  • Asset - Database: Folder name is truncated when dot is used in the name (UUM-7046)

  • Asset Importers: Textures are not generated when Naming option in Import Settings of an FBX file is changed to "From Model's Material" (UUM-3640)

  • Optimization: [Mac] Editor performance drops on macOS when clicking and dragging on Position, Rotation and Scale values in Transform component (UUM-7457)

  • Physics: Crash on SetupAxes when duplicating two or more GameObjects at a time (UUM-13136)

  • Scene Management: Undoing prefab instancing leaves ghost objects in scene that throw ArgumentNullExceptions and crash editor when dragged to project view (UUM-16824)

  • Shader System: Shader variant build preparation does not scale (UUM-3711)

  • ShaderGraph: Shader instance property gets added to CBUFFER, which causes GPU instancing with instanced properties to not work (UUM-10963)

  • UI Toolkit Framework: Unity Editor is rendered without the toolbar icons when using it on old hardware with integrated GPU (UUM-13134)

  • Universal RP: Materials scale incorrectly when changing the render scale in UniversalRenderPipelineAsset (UUM-9865)

  • Universal RP: Shader compilation time is higher in 2021.3 than in 2020.3 (UUM-17405)

  • Web Platform: Project fails with "UnityEditor.BuildPlayerWindow+BuildMethodException" when building for the WebGL platform (UUM-17658)

  • XR SRP: Meta Quest performance loss between URP versions when built (UUM-15608)

2022.1.21f1 Release Notes

Features

  • 2D: [com.unity.2d.pixelperfect] Added URP Pixel Perfect Camera converter.

Improvements

  • 2D: [com.unity.2d.psdimporter] Improved import speed and memory allocation for psd/psb files by reducing the intermediate texture buffers.

  • Animation: Improved animation performance across the board

  • Undo System: The Undo history now records the name of changed properties ("Modified Intensity") instead of just showing "Modified Property"

API Changes

  • Shaders: Added: Added an API to control shader memory usage at runtime. (UUM-5583)

Changes

  • Universal RP: Messages regarding reducing resolution for additional punctual lights are now only displayed in debug builds. (UUM-10166)

  • XR: The Oculus XR Plugin package has been updated to 3.2.1 with support for Quest Pro.

Fixes

  • 2D: Fix memory leak with the TilemapCollider2D when used with a CompositeCollider2D (UUM-15822)

  • 2D: [com.unity.2d.animation] Fixed a case where moving vertices forcefully in the Skinning editor could cause a quad reset of the mesh. (DANB-7)

  • 2D: [com.unity.2d.animation] Fixed a case where multi selecting Sprite Skins would cause a null reference exception to be thrown. (DANB-126)

  • 2D: [com.unity.2d.animation] Fixed a case where pasting bones in the Skinning Editor would move bones rather than copy them.

  • 2D: [com.unity.2d.animation] Fixed a case where setting IKManager2D's or Solver2D's weight to '0' doesn't update solver's effector position.

  • 2D: [com.unity.2d.animation] Fixed an issue where selecting bones in the Skinning Editor after removing any bone in the skeleton will throw an exception.

  • 2D: [com.unity.2d.psdimporter] Fixed an editor freeze caused by over allocating intermediate texture buffers. (DANB-140)

  • 2D: [com.unity.2d.psdimporter] Fixed an issue where some layers would become invisible when merging multiple layers together. (DANB-131)

  • 2D: [com.unity.2d.psdimporter] Fixed exception when showing PSDImporter inspector. (DANB-194)

  • AI: Colliders set as trigger are excluded from NavMesh generation (UUM-10109)

  • Android: New Input System's Keyboard class will treat DPad Center button clicks as Key.Enter. Since that's hold the old input was treating them. (UUM-882)

  • Android: Use fixed instancing batch size on PowerVR GPUs on Android with OpenGL ES to avoid long compile times in shader warmup (UUM-739)

  • Audio: Made preLoadAudioData a per platform setting instead of a global default setting. (UUM-362)

  • Burst: Burst will now correctly handle projects that have paths containing semi-colons. (UUM-8322)

  • Editor: Add warning log when the size of a Sprite in a Secondary Texture used in a Sprite Atlas does not match its size in the Main Texture (UUM-11164)

  • Editor: Fix crash with TilemapCollider2D when used with a CompositeCollider2D and a Tile with no Sprite with Collider Type Sprite is set (UUM-15912)

  • Editor: Fix tile palette dropdown flickering (UUM-8307)

  • Editor: Fixed deadlock scenario in shader compiler. (UUM-14040)

  • Editor: Fixed EditorUtility.DisplayDialog layout after showing dialog with a long text (UUM-9447)

  • Editor: Fixed issue where Camera and Lights animations are transferred to the wrong animation clip when importing a FBX file with multiple takes. (UUM-13001)

  • Editor: Fixed lost references to AnimationClips when the ModelImporter clips settings are modified for the first time. (UUM-2203)

  • Editor: Fixed Verify Saved Assets modal window to accept changed graphics api (UUM-6898)

  • Editor: Frame Debugger: Fixed an issue where the window would constantly refresh when debugging a remote device. (UUM-4096)

  • Linux: Fixed scrolling with the scroll wheel is slower on builds when using the New Input System package on Linux Standalone. (UUM-12564)

  • Linux: Fixed Verify Saved Assets modal window to accept user input (UUM-6897)

  • Physics: Fixed ArticulationBody indices not matching when using methods like GetJointPositions and GetDriveTargets (UUM-1805)

  • Prefabs: Handle ManagedReferences that cannot be applied or reverted. Also make sure the root of the Managed Reference can be applied to apply sub fields that are overriden. (UUM-5961)

  • Shaders: Exposed Player settings to control shader memory usage at runtime. (UUM-5583)

  • UI Toolkit: Fix backspace support on linux. (UUM-3695)

  • UI Toolkit: Fixed an issue where creating a UI Document would re-generate the UXML schema files every time. (UUM-3985)

  • UI Toolkit: Prevent Tab key propagation when already handled in user scripts. (UUM-3694)

  • Universal RP: Fixed a resource leak when switching between scenes with different pipeline assets (UUM-14239)

  • Universal RP: Fixed graphics stereo tests

  • Video: Remove spike on the main thread when changing the video clip (UUM-878)

  • Windows: Fixed cursor position not updated when using pen tablet with Windows Ink enabled (UUM-10258)

  • Windows: Fixed Input.mousePosition not updated when using a tablet (UUM-11989)

Package changes in 2022.1.21f1

Packages updated

Changeset:
9ac1ff5ca45b

Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it