Unity 2022.3.28

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

  • 3D Physics: Crash on ujob_execute_job while using OverlapBoxCommand when collisions are more than maxHits (UUM-71476)

  • Asset - Database: Crash in CollectManagedImportDependencyGetters inside OpenScene in batch mode (UUM-57742)

  • Asset - Database: Crash on GetAssetCachedInfoV2 when opening a project (UUM-14959)

  • Asset - Database: Crash on UnityEditor.AssetDatabase:OpenAsset because assertion fails on prefabInstance.GetRootGameObject().IsValid() expression while opening a specific Scene (UUM-66207)

  • Asset Importers: Crash on StackAllocator<0>::GetOverheadSize when importing the “POLYGON City - Low Poly 3D Art by Synty“ asset pack (UUM-55981)

  • Asset Importers: Unity crashes on strtol_l when importing a specific .obj file (UUM-42697)

  • IAP: [Android] The Player crashes with a "JNI ERROR (app bug)" error when the global reference table gets overflowed by BillingClientStateListener (UUM-55105)

  • IL2CPP: [Android] Crash on Android when AndroidJavaProxy is calling from multiple threads (UUM-49357)

  • Lighting: [HDRP] Light doesn't bounce off terrains (UUM-71171)

  • Linux: Crash on GUIView::ProcessInputEvent when editing a GameObject/VFX Graph or saving a layout (UUM-70626)

  • Platform Audio: Crash on FMOD::CodecMPEG::setPositionInternal when a mobile platform is selected and a specific audio clip is played (UUM-62086)

  • Platform Audio: [Linux] No audio output when playing audio (UUM-53143)

  • UI Toolkit Framework: The "StackOverflowException" error is thrown in the console and the Editor freezes when Spacebar is pressed after selecting the last element of a list (UUM-69616)

  • WebRequest: UnityWebRequest crashes if invoked when player is quitting (UUM-63150)

2022.3.28f1 Release Notes


  • Package Manager: Modifying assets located in immutable packages (under a project's Library/PackageCache folder) will no longer immediately re-resolve the project's packages, which can lead to faster iteration and allow temporary modification of those packages (for instance for testing or debugging purposes). Package Manager operations can still revert changes, so the recommended way to make changes permanent is still to embed packages prior to modifying them.


  • Android: New Google Play asset packs size and number limits. Unity generated asset packs now are always install-time. (UUM-68512)

  • Android: New Google Play base module size limit (200Mb). (UUM-67708)

  • Android: Updated bundletool up to 1.16.0. (UUM-70552)


  • 2D: Fixed Sprite preview where a small Sprite would have its pixels drawn inaccurately. (UUM-68491)

  • 2D: Fixed undo for GridSelection where undoing/redoing does not restore a GridSelection properly. (UUM-70084)

  • Android: Fixed logic for overriding builtin java file, Unity will also now respect package name inside java file. Previously the logic was driven only by java file name. (UUM-67826)

  • Android: Fixed problem with overflow when validating size of AppBundle containing more than 2GB of install time data. (UUM-71024)

  • Apple TV: Fixed crash in UnityWebRequest when running on tvOS versions lower than 17. (UUM-69946)

  • Asset Import: Fixed issue where older assets referencing URP materials have missing asset preview thumbnails. (UUM-41411)

  • Asset Pipeline: Users are now allowed to save assets in any valid assets folder, which is not read-only. (UUM-65305)

  • Audio: Fixed AudioMixer.SetFloat not working correctly on assets loaded from an asset bundle in play mode in the editor. (UUM-68181)

  • Core: Fixed errors when using baked gi node on builtin. (UUM-70376)

  • Documentation: Updated the PrefabUtility.IsPartOfxxx documentation. (UUM-56678)

  • Editor: Fixed a crash caused by shader variant collection (SVC) shaders with dynamic branching when entering play mode. (UUM-70277)

  • Editor: Fixed focus selected shortcut regression on hierarchy. (UUM-54444)

  • Editor: Fixed issue with word and paragraph selection. (UUM-67715)

  • Editor: Fixed sceneAudioChanged event not triggered when changing audio in multiple sceneviews. (UUM-69574)

  • Editor: When a user removes a TerrainCollider component from a Terrain object, there are no longer MissingComponentExceptions thrown every frame. Instead, it is replaced with a warning in the inspector for every tool that involves painting (Paint Terrain, Paint Trees, Paint Details). The warning message also includes a button that allows the user to easily add/enable the TerrainCollider component. (UUM-67250)

  • Editor: [Android] Fixed float parsing and serializing for maxAspectRatio attribute by using InvariantCulture to avoid build failure on 2022.3 when system language is French and Aspect Ratio Mode is not Native. (UUM-68607)

  • Graphics: Fixed issue when editing a UniversalRenderPipelineAsset that reference same Renderers than the UniversalRenderPipelineAsset in use. (UUM-60618)

  • Graphics: IOS/Metal GPU Timeout crashes no longer look like Out Of Memory crashes. (UUM-55488)

  • Graphics: LineRenderer baking with align mode set to View now matches rendering. (UUM-59746)

  • HDRP: Added framesettings to render volumetric clouds in half res to reduce jittering. (UUM-61438)

  • HDRP: Regenerate the hlsl include that where out of date. (UUM-70083)

  • macOS: Fixed mouse button stuck pressed when focusing window with mouse using Input System. (UUM-69724)

  • Package Manager: Exclude PackageManager folder from ..\ProjectTemplates\libcache\...

  • Package Manager: Fixed an issue where adding packages could fail with the error message "Converting circular structure to JSON". (UUM-63996)

  • Particles: Enforced that a particle system using prewarm does nothing when calling Play from script, if it was already playing, as described by the documentation. (UUM-69074)

  • Prefabs: Ensure AddedGameObjects re-parented correctly in broken scenes where they already have a parent. (UUM-58305)

  • Scene/Game View: Fixed Gizmo disappearing when selecting nested prefabs. (UUM-67501)

  • Scripting: TransformAccess.GetLocalPositionAndRotation() now returns the correct results. (UUM-62533)

  • Serialization: Crash on SerializedProperty:CopyInternalImpl when clicking on a specific Asset. (UUM-68293)

  • uGUI: Fixed the Canvas inspector not allowing all possible choices of the "Additional Shader Channels" property. (UUM-64603)

  • UI Toolkit: Fixed comment parsing in ExCSS library. (UUM-44485)

  • UI Toolkit: Fixed exception thrown when binding a ListView to a field marked as [HideInInspector]. (UUM-69780)

  • UI Toolkit: ListView will be refreshed on Undo/Redo when using custom callbacks on a bound list. (UUM-69779)

  • UI Toolkit: Send selectionChanged when selection is modified through a refresh in a ListView. (UUM-69848)

  • VFX Graph: Fixed missing outputs in Transform operator (and many other nodes with sub-properties). (UUM-70986)

  • WebGL: Refactored code to have a more robust replacement operation when assembling the framework js file. To achieve this the String.Replace operation was set back to a Regex.Replace. To account for special characters and regex that may be present in the user jspre code (see UUM-21896), the final parameter uses a anonymous delegate function to treat the replacement string as a string literal so that it is not processed in any way. (UUM-67705)

Package changes in 2022.3.28f1

Packages updated


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