Unity 2022.3.6

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.3.6f1

  • Asset Importers: OnImportAsset leaks 5GB of memory (UUM-43067)

  • Graphics Device Features: Severe performance degradation in Play Mode when using multiple Cameras with "Direct3D12", "OpenGLCore", and "OpenGLES3" Graphics APIs in URP & HDRP (UUM-42795)

  • Input: The device selection menu does not respond to mouse clicks when trying to add a device in a Control Scheme (UUM-40635)

  • iOS: App freezes and the "You can attach a managed debugger now if you want" message doesn't show up when running the app on iOS devices with the "Wait For Managed Debugger" setting enabled (UUM-39644)

  • Native Window Management: Crash on core::Join<core::basic_string<char,core::StringStorageDefault<char> > & __ptr64,char const (& __ptr64)[2],core::basic_string_ref<char> > when the Editor runs out of memory saving an invalid override (UUM-36776)

  • Serialization: Crash on SerializedProperty_CUSTOM_GetStringValueInternal when renaming a ScriptableObject Asset (UUM-41704)

2022.3.6f1 Release Notes

Features

  • VFX Graph: VFX instancing allowed when having exposed textures, meshes or graphic buffers.

Improvements

  • Documentation: Clarify the behavior of Texture2D.Apply(), especially regarding mipmap limits. (UUM-7709)

  • Shadergraph: [SGB-613][SGB-594] Addressed an issue where certain operations were taking too long as a result of graph concretization.

API Changes

  • Graphics: Added: ForEach method to iterate over the tiers of QualitySettings in a safe way. (UUM-37398)

Changes

  • Build System: [bee_backend] use posix_spawn on unix instead of fork+exec.

Fixes

  • 2D: Fixed color texture not getting created in custom render passes. (UUM-14400)

  • 2D: Fixed crash with TilemapCollider2D when a Tilemap with Tiles that have invalid Transform Matrices are loaded. (UUM-41396)

  • Android: Fixed unpatched activity tags in AndroidManifest. (UUM-40774)

  • Asset Pipeline: Fixed an issue where mismatched (or corrupted) asset artifact IDs could cause a crash during project launch. (UUM-27531)

  • Build System: Fixed pigz-mac-aarch64 artifact (previously was a linux binary instead). (UUM-42368)

  • Core: Fixed issue where job may fail to allocate using Allocator.Temp resulting in a a "Top level scope allocation is permitted only on the main thread." exception message. (UUM-40042)

  • DX12: Fixed lack of swizzling from ARGB to RGBA textures. (UUM-30316)

  • Editor: Added a top level mem scope to avoid temp memory leak.

  • Editor: Append numbers to differentiate shortcut profiles with the default name "New profile". (UUM-35742)

  • Editor: Asset info (labels and asset bundle) is now shown but in a disabled state when the asset is not checked out in perforce. (UUM-36500)

  • Editor: Device Simulator now respects the WaitForEndOfFrame yield instruction when used in combination with Application.targetFramerate. (UUM-40051)

  • Editor: Enabled mixed stack trace for Mono builds on Linux. (UUM-33920)

  • Editor: Ensure all properties in Search auto complete dialog have a tooltip to accomodate really long property names. (UUM-35583)

  • Editor: Ensure derived components are indexed (in prefab). (UUM-41735)

  • Editor: Ensure SearchQueryProject list and SearchQuery panels are updated if SearchQueryAssets are added/removed either from Search Window or externally. (UUM-41173)

  • Editor: Ensured if a user expliticly loads a layout that we will load the default layout if something fails (thus avoiding an empty Main Window). (UUM-40238)

  • Editor: Fixed an issue where shader errors appearing in Shadows.hlsl. (UUM-37723)

  • Editor: Fixed an issue where the Windows Editor could crash when opening an EditorWindow instance from an EditorWindow invoked using EditorWindow.ShowAsDropdown. (UUM-40110)

  • Editor: Fixed Async Progress registering ScriptingGCHandle not in current domain. (UUM-39631)

  • Editor: Fixed CPU usage not reducing when un-focusing editor if a tab is undocked. (UUM-35177)

  • Editor: Fixed crash in assign of dynamic_block_array. (UUM-41417)

  • Editor: Fixed crash when importing large FBX file. (UUM-38104)

  • Editor: Fixed crash when previewing certain animation curves in the inspector which contain infinite tangents. (UUM-35456)

  • Editor: Fixed DrawAAPolyLine method that modified the source color values. (UUM-7840)

  • Editor: Fixed edge case with the Windows Player where an incorrect resolution is used and reported by Screen.width and Screen.height. This occurred when the player was started on a monitor with different DPI settings compared to the main windows monitor. (UUM-41799)

  • Editor: Fixed enum values binding incorrectly when the enum contained obsolete values. (UUM-36836)

  • Editor: Fixed for ArgumentNullException and Assertion failed errors thrown when enabling Opaque Texture, using the Hierarchy search bar, and viewing the Scene tab in Play Mode. (UUM-36458)

  • Editor: Fixed for Editor crash based on shader chunk size of 0 in player settings. (UUM-36663)

  • Editor: Fixed modal windows are blank when opened. (UUM-927)

  • Editor: Fixed ObjectField label not updating when assigning a null value through the inspector. (UUM-27629)

  • Editor: Frame Debugger: Fixed an issue where scrolling in the window didn't work when the Mesh Preview was being used. (UUM-27586)

  • Editor: Frame Debugger: Fixed an issue where the editor would sometimes crash when retrieving keywords for a custom Compute Shader. (UUM-33301)

  • Editor: Frame Debugger: Fixed an issue where the Event Sliders/Buttons didn't update the window properly. (UUM-37778)

  • Editor: Frame Debugger: Fixed an issue where the textures sometimes leaked when inspecting shadowmaps. (UUM-32862)

  • Editor: Hide the CPU option from the UI for Managed Plugins as it has no effect. (UUM-40186)

  • Editor: Improved performance when saving Prefabs. (UUM-31437)

  • Editor: Make newly created ScriptableSingleton instances editable. (UUM-40767)

  • Editor: Ordered shortcut profiles to display alphabetically. (UUM-34461)

  • Editor: Proper handling of saving a scenetemplate or a unity scene. (UUM-42427)

  • Editor: Removed the scrollview in the New Scene dialog. (UUM-40806)

  • Editor: Style buttons of SceneTemplate Inspector. (UUM-31080)

  • Editor: To remove the transparent input field that presents when TouchScreenKeyboard is active with hideInput option. (UUM-37652)

  • Editor: Updated Window/Panel menu even when aux window are closed. (UUM-26519)

  • GI: EnlightenRuntimeManager methods are visible in the profiler in Play mode. (UUM-29788)

  • Graphics: Fixed a division-by-zero crash when attempting to use the region-based CopyTexture with depth-only RenderTextures. (UUM-29859)

  • Graphics: Fixed a scenario where combining Linear Project Color Space, DisplayP3, enabled Post-Processing and disabled HDR would provoke 'RenderTexture.Create failed' errors. (UUM-3774)

  • Graphics: Fixed an issue where a "RenderTexture color format cannot be set to a depth/stencil format" error appeared when passing DefaultFormat.DepthStencil or DefaultFormat.Shadow to the DefaultFormat RenderTexture/CustomRenderTexture constructor. (UUM-11964)

  • Graphics: Fixed an issue where RenderTexture assets using Auto GraphicsFormats would sometimes not upgrade correctly if the depthStencilFormat was None, a D16_UNorm fallback was missing. VideoAuto is now converted to YUV2 as well. (UUM-29430)

  • Graphics: Fixed an issue where RenderTexture.enableRandomWrite was not being serialized. (UUM-3769)

  • Graphics: Fixed an issue where the RenderTextureDescriptor 'colorFormat' getter was not consistent with the RenderTexture 'format' getter and was incapable of determining the depth-related RenderTextureFormat when 'graphicsFormat' was 'None'. (UUM-29423)

  • Graphics: Fixed an issue where the RenderTextureFormat 'format' getter on AttachmentDescriptor would not return RenderTextureFormat.Depth when the 'graphicsFormat' was a depth-stencil format. (UUM-29423)

  • Graphics: Fixed excessive Metal memory allocation under some scenarios. (UUM-31722)

  • Graphics: Fixed instances where the RenderTextureDescriptor sRGB setter would sometimes 'corrupt' or unintentionally modify the descriptor's GraphicsFormat. (UUM-3774)

  • Graphics: GraphicsFormat.None is now correctly permitted as a color format on all RenderTexture constructors, enabling the use of the new approach for creating depth-only RTs across all constructors (GraphicsFormat.None as a color format). (UUM-29440)

  • Graphics: Made Always/Vertex pass to be accepted by the ForwardRenderer loop and receive the main light's screenspace shadowmap. (UUM-36912)

  • HDRP: Added warning to reflection probe editor to prevent user from baking in a low quality level. (UUM-41531)

  • HDRP: Fixed recovering the current Quality level when migrating a HDRP Asset. (UUM-37398)

  • Linux: Fixed Editor crash when quick searching through a large amount of asset files on Linux. (UUM-22443)

  • Networking: UnityWebRequest texture download will now create the texture with mipmaps. (UUM-26628)

  • Package Manager: Fixed changelog link in version history tab. (UUM-43187)

  • Physics: Cloth objects inter-collisions is now properly enabled when turned on in the project settings. (UUM-12987)

  • Physics: Fixed a crash while entering play mode with a cloth component that hasn't been edited. (UUM-16091)

  • Physics: Fixed an issue where Cloth would crash when attempting to bake using a mesh with duplicate vertices and all particles pinned. (UUM-34029)

  • Physics 2D: Ensured that the RelativeJoint2D, when turning on "Auto Configuration Offset", shows Angular offset in Degrees rather than Radians. (UUM-42690)

  • Player: Fixed memory regression in Player. (UUM-40679)

  • Prefabs: Fixed "Prefab mismatch: The instance object in the scene is referencing a corresponding source object in the Prefab of a different type." thrown when applying added GameObject to a Prefab. (UUM-36238)

  • Scene/Game View: Fixed issue where Context Menu of the curve keyframes would only have the "Add Key" option. (UUM-41464)

  • Serialization: Make sure double-s are parsed correctly in MiniJSON ParseNumber. (UUM-19166)

  • Serialization: When serializing empty managed object reference we are not adding the data node in the YAML, which is causing problems after some fields are added to the script and the YAML is being de-serialized. In this case, as there still is not any data node in the YAML, the deserialization process is not instantiating the managed object correctly. (UUM-2258)

  • Shadergraph: [SGB-561] Addressed issue where save/save as hotkeys weren't being caught by shadergraph editor window.

  • Shadergraph: [SGB-581][SGB-531] Addressed minor usability issues with Custom Function Nodes.

  • Shadergraph: [SGB-592][SGB-596] Addressed issue where docs links from editor were incorrect.

  • Shadergraph: [SGB-597] Removed invalid character from imported material sub asset.

  • Shadergraph: [SGB-605] Addressed issue where adding dropdown property type to newly created subgraphs did not propagate to other open shadergraph editor windows.

  • Shaders: Fixed canceling shader variant compilation not working when compilation was async. (UUM-9826)

  • TextCore: Fixed crash when upgrading materials. (UUM-32513)

  • UI Toolkit: Added an option to the library's settings that will allow the user to use a blank VisualElement by default when adding from the library. (UUM-19254)

  • UI Toolkit: Dynamic height ListView was being scrolled to the wrong item when using ScrollToItem. (UUM-40674)

  • UI Toolkit: Ensure parseEscapeSequences are disabled by default for TextFields. (UUM-35566)

  • UI Toolkit: Fixed an exception when calling RemoveFromHierarchy during detatchFromPanel events. (UUM-36627)

  • UI Toolkit: Fixed EnumField not updating its displayed text when changing back from showMixedValue mode. (UUM-41395)

  • UI Toolkit: Fixed inconsistent bezier offset when using Painter2D. (UUM-42568)

  • UI Toolkit: Fixed Painter2D libtess crash when using invalid input values. (UUM-37087)

  • UI Toolkit: Fixed PropertyField resolving the wrong type when showing an ObjectField and a class had the same name as a built-in type. (UUM-29499)

  • UI Toolkit: Fixed TreeView element not being expanded fully when trying to expand it more than once. (UUM-27589)

  • UI Toolkit: ListView was sometimes stuck when trying to scroll up from the bottom. (UUM-28510)

  • UI Toolkit: ListView's content container was sometimes resized smaller than it should be when reordering items. (UUM-42365)

  • UI Toolkit: ListView's itemsChosen was being called when quickly clicking on two separate items. (UUM-42450)

  • UI Toolkit: ObjectField didn't get cleared when using backspace. (UUM-35034)

  • Universal RP: Fixed an issue where incorrect Shader Keyword Prefiltering was used with SSAO when AfterOpaque was used.

  • Universal RP: Fixed an issue where rendering layers keywords were not enabled correctly when using Decals &amp; SSAO in Deferred. (UUM-39831)

  • Universal RP: Fixed data-driven lens-flare occlusion and y-flip on opengl. (UUM-31662)

  • Universal RP: Fixed Native RenderPass errors when using RenderingLayers. (UUM-34728)

  • Universal Windows Platform: Fixed use of ReadOnlyAttribute in certain managed plugin scenario. (UUM-39921)

  • VFX Graph: Changed are reverted in the Mesh Output shader property when saving. (UUM-563)

  • VFX Graph: Fixed VFX camera command culling failling when all effects are out of frustum. (UUM-41136)

  • VFX Graph: Fixed crash when changing to custom batch capacity in computers with large GPU memory. (UUM-38059)

  • VFX Graph: Fixed undo not working with shader property in the Mesh Output context. (UUM-10400)

  • VFX Graph: Immortal particles don't work properly when instancing is enabled. (UUM-21002)

  • VFX Graph: Improved shader input properties synchronization with VFX Graph output context when the shader is deleted or set to None. (UUM-561)

  • VFX Graph: Initialize VFX material indices to make all materials valid if used on Awake. (UUM-37360)

  • VFX Graph: Some VFX Graph were not compiled until the asset was opened. (UUM-570)

  • Video: Fixed crash when terminating the player during a video. (UUM-34052)

  • Video: WebM encoding + asset database refresh error. (UUM-3216)

  • Web: Fixed bug in WebGL's FMOD implementation that caused the console to be spammed with errors when using the PlayOneShot API. (UUM-40643)

  • WebGL: Fixed an issue with multithreaded WebGL builds trapping on a function signature exception when switching between scenes. (UUM-33233)

  • Windows: Fixed "Restart Unity as a standard user" button not working when Unity editor gets run as administrator due to Unity Hub running as administrator or due to Unity's executable compatibility flags being configured to be run as administrator. (UUM-42508)

  • XR: Updated XR Interaction Toolkit to version 2.4.1.

  • XR: XR: Fixed an issue with XR Input -&gt; Input System that caused Input System's TrackedPoseDriver rotation to drift between Update / BeforeRender calls.

Changeset:
b9e6e7e9fa2d

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