The world’s leading platform for real-time content creation
Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles or the Web, and connect with loyal and enthusiastic players and customers.
Package: Added new QoS APIs for specific Relay and Multiplay QoS servers searching and result.
Version Control: Changed the icons for Unity Version Control rebrandingMarkdig.Syntax.Inlines.HtmlInline Changed onboarding workflow.
Fixes
2D: Show apply/revert dialog to user if there are data changes in Sprite Editor Window before domain reload. ("UUM-26175")
Android: Display Gradle tasks in progress dialog while building to Android. (UUM-31890)
Android: Now sets the image shown on unlock on every lock. ("UUM-21954")
Android: Warn user if both template file and disabled template file exists in project. ("UUM-19338")
Asset Pipeline: Fixed Editor crash when changing Asset Serialization Mode to Force Binary with the com.unity.multiplayer.samples.coop package installed. ("UUM-26417")
Build Pipeline: Fixed android build failure issue where were are getting an error message ' build destination path collides with an existing path' when triggered using Ctrl+B (Windows) or Cmd+B (macOS) keyboard shortcut. ("UUM-30911")
Documentation: Updated TextureImporter documentation regarding settings that are found under TextureImporterSettings. (UUM-23201)
DX12: Fixed for samplers resetting to point on streaming texture mips. (UUM-27504)
Editor: Enabled Sketchup Importer on Mac ARM platforms.
Editor: Ensure GraphicsFence.passed reports consistent results at initialization. ("UUM-27598")
Editor: Fixed a crash when importing specific FBX files with blendshapes. ("UUM-32291")
Editor: Fixed an issue that thread marker in Profiler window is lasting whole frame while audio is playing. ("UUM-401")
Editor: Fixed Editor freezes when clicking Prefab Markdig.Syntax.Inlines.HtmlEntityInline Select Asset for a scene exported manually with missing information. ("UUM-30060")
Editor: Fixed inconsistent input field styling in Shortcut Manager's create and rename prompts. ("UUM-28290")
Editor: Fixed performance issue for looping small clip with root motion extraction. ("UUM-6515")
Editor: Fixed several problems with speech recognition in apps using Holographic Remoting.
Editor: Fixed Timeline performance problem when previewing animated prefab instances. ("UUM-28636")
Editor: Make reserved key labels in Shortcut Manager more visible on dark skin. ("UUM-28295")
Editor: Optimized asset import logic to handle large amounts of files located in the same directory. ("UUM-17547")
Editor: Prevent creation of .meta files in loadable plugin directories (.androidlib, .bundle, .framework, .plugin). ("UUM-9421")
Editor: Source asset db rebuild and plugin asset reimported to fix inconsistency. (UUM-32565)
Editor: Updated Sketchup SDK to 2023.2.
GI: Fixed an issue where scene debug visualization modes would look broken when baking multiple scenes together. (UUM-17494)
GI: Fixed incorrect fallback to CPU of GPU bake. ("UUM-24685")
GI: Fixed issue where lightmaps are lost when entering playmode, switching scenes, and exiting playmode. ("UUM-29735")
GI: Fixed issue with Light Explorer filtering when many lights are present. ("UUM-30672")
Graphics: Fixed an inspector issue where 2DArray and 3D textures would not report their size on disk correctly. ("UUM-28111")
Graphics: Fixed an issue where CubemapArrays would hit an assert in certain scenarios. (player build only). (UUM-5464)
Graphics: Fixed an issue where EditorUtility.CompressTexture would silently fail for zero-sized textures. ("UUM-16270", UUM-31569)
Graphics: Fixed bug with Streaming Virtual Texturing throwing a "The transcoded bitstream was invalid" error that was caused by build pipeline bug corrupting virtual texture regions located in virtual texture files larger than 2GB. When using SVT, it is recommended to rebuild your Player's build in order to get the corrected streaming files (GTS and GTP files) in the Streaming Assets folder. (UUM-30987)
Graphics: Invalid pass index error messages now include shader name. (UUM-33598)
IL2CPP: Fixed a bug where IL2CPP returns an invalid pointer on P/Invoke methods that returns a non-blittable struct by reference. ("UUM-20790")
IL2CPP: Fixed the bug that referenced assets are unloaded by Resources.UnloadUnusedAssets(). ("UUM-26883")
iOS: Fixed memory leak when using GL.Clear in MonoBehaviour Update/LateUpdate. ("UUM-8457")
Linux: Disabled SDL Dynamic API for SDL dependent Platforms except for Embedded and QNX. (UUM-33932)
Linux: Fixed Linux IL2CPP builds not producing stack trace. ("UUM-26705")
Linux: Fixed player crash in FMOD when loading ALSA drivers. (PIA-588)
Package Manager: Fixed "See other versions" button not working for preview packages when "Enable Preview Packages" is not toggled. ("UUM-28512")
Package Manager: Fixed all delayed fields when editing a package in the inspector. ("UUM-19658")
Particles: Using floats for timers means there is huge precision loss once Unity has been running for a few hours/days. ("UUM-30775")
Prefabs: Fixed for Prefab instance is not enabled if RevertPropertyOverride is called during OnEnable. ("UUM-21119")
Shaders: Added macros for passing textures (Cube, 2DArray, CubeArray) around without samplers. ("UUM-31858")
Shaders: Fixed artefacts caused by conversion of float to half point precision in certain edge cases. ("UUM-13334")
Shaders: Fixed custom scale and offset vectors not affecting serialised texture scale and offset. ("UUM-21301")
Shaders: Now using real pass names when compiling shaders for mesh data optimisation. (UUM-15298)
Shaders: Shader compilation with debug symbols will no longer use a non-existent file name. (UUM-31851)
uGUI: Fixed memory leak when textures get reparented from one scene to another. ("UUM-33852")
Version Control: Fixed 'Texture2D' does not contain a definition for 'ignoreMipmapLimit' error when installing Unity Version Control on previous Unity Editor VersionsMarkdig.Syntax.Inlines.HtmlInline Fixed sign in dialog style when waiting for user to complete sign inMarkdig.Syntax.Inlines.HtmlInline Fixed NullReferenceException when opening a new project and the user doesn't have a Unity Version Control organization linked to a Unity ID.
Version Control: Fixed blurry icons in the Unity Version Control window and toolbar buttonMarkdig.Syntax.Inlines.HtmlInline Fixed Pending Changes tab not always opening its selected item's location in Project windowMarkdig.Syntax.Inlines.HtmlInline Fixed "Checked-out (changed)" status icon not showing up on Pending Changes tabMarkdig.Syntax.Inlines.HtmlInline Fixed issue that prevented new packages from being installed unless user enters play mode.
VFX Graph: Fixed a crash when logging an error messages for unexpected buffers.
Video: Internal texture queue populated by asynchronous decoding was sometimes being drained from 2 threads. Now serializing access. ("UUM-21948")
Video: Multi-display rendering is displaying the first camera's view on both displays instead of displaying both camera's views when used with a mobile device. ("UUM-13587")
Windows: Fixed quoting of the command line arguments. ("UUM-21600")
XR: Fixed crash or validation error caused by out-of-bounds clear on XR platforms when using Vulkan. (UUM-32721)