Unity 2021.3.33

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 2021.3.33f1

  • Android: AdmobSDK banner ad disappears when the device goes to the home screen and returns to the application (UUM-57151)

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

  • Packman: Users cannot export bundled plugins into a .unitypackage anymore (UUM-37376)

  • Universal RP: Objects are invisible in Scene view when using Wireframe Shading Mode (UUM-36914)

2021.3.33f1 Release Notes

Improvements

  • Burst: Burst support for Apple visionOS.

  • Documentation: Improved code sample for NavMeshAgent.CalculatePath() to better clarify how to interpret and use its results. (UUM-43219)

  • Documentation: [AI] Added some detail to NavMeshPathStatus.PathInvalid. (UUM-43218)

Fixes

  • 2D: Fixed AnimatedTile not animating in a player build. (UUM-55931)

  • 2D: Fixed case where changes are not saved when entering the Play mode after editing Sprite Atlas Objects for Packing. (UUM-53682)

  • 2D: Improved performance of TilemapRenderer when user changes Material properties that does not require a BuildChunkJob. (UUM-53411)

  • 2D: Sprite Atlas changes Secondary Texture when entering Play mode. (UUM-11355)

  • Android: Input device listener processes the callback on UI thread, instead of the Main thread; this was incompatible with GameActivity setup, where Java looper is not present on Unity's main thread. This change fixed the bug where DualShock4 controller was not recognised after being disconnected and reconnected to certain Android devices. (UUM-52211)

  • Android: When picking target API level which is not the highest installed API level, Unity will now show a dialog asking if you want install it and will install missing API level upon request, previously Unity would throw an error and would ask you to install API level manually. This new behavior will be available only in non batch mode, in batch mode you would still receive an error, the reason is to avoid potential implicit errors. (UUM-52052)

  • Asset Bundles: Fixed deadlock in AssetBundleUnloadOperation. (UUM-48887)

  • Asset Import: Closing the editor after reverting the properties in editor now resets the m_DirtyIndex to 0. (UUM-21202)

  • Asset Pipeline: Accelerator settings accessors check for null settings ptr. (UUM-46142)

  • Build Pipeline: Improved the performance of "Write data build dirty tracking information" for AssetBundle builds. (UUM-46585)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43216)

  • Documentation: [AI] Fixed incorrect documentation for NavMeshBuildSource.size. (UUM-43222)

  • Editor: Added missing documentation. (UUM-46446)

  • Editor: Avoid a type initialization exception that can occur on Apple Silicon when a .NET executable is run as part of the Unity Editor tooling. (UUM-44304)

  • Editor: Broken documentation link repaired by fixing typo. (UUM-54770)

  • Editor: Disabled started animation in DetachFromPanelEvent callback. (UUM-45660)

  • Editor: Editor: Update OpenSSL to 1.1.1w. (UUM-53226)

  • Editor: Ensure starting Unity doesn't restart Indexing. (UUM-55851)

  • Editor: Esc cancels color assignment on Mac. (UUM-37966)

  • Editor: Esc will reset (clear) the ProjectBrowser searchfield. (UUM-43503)

  • Editor: Fixed bug where sometimes the cloud project ID does not get included in the build.

  • Editor: Fixed Cmd+Ctrl+Q shortcut closing the Editor on macOS.<br> Fixed Ctrl key is ignored when creating shortcuts with Cmd key. (UUM-48077)

  • Editor: Fixed crash when reordering some nested lists in MonoBehaviours. (UUM-47108)

  • Editor: Fixed example in doc to use the proper API. (UUM-44265)

  • Editor: Fixed gameassembly.so is copied to the parent folder of the linux player. (UUM-49550)

  • Editor: Fixed issue with copy/paste long value on the serialized property field. (UUM-41175)

  • Editor: Fixed occasional freeze when calling UnityWebRequest.ClearCookieCache. (UUM-54043)

  • Editor: Fixed on windows the UI mouse coordinate which was truncated or with a wrong offset on some scaled screen. (UUM-48527)

  • Editor: Fixed sign out experience from the Editor UI with or without active Hub. (LIT-2409)

  • Editor: Fixed the editor slider value is wrong when mouse warps across screen edges. (UUM-36834)

  • Editor: Fixed title on multi ScriptableObject selection. (UUM-24994)

  • Editor: Fixed UUM-49274: Fix for 2021.3.X: Inspector override marker UI is not updated after "Apply All". (UUM-34235)

  • Editor: Halves the time spent on the main thread when asynchronously loading terrain tiles. (UUM-1883)

  • Editor: Hidden the value of all password arguments provided from the command line in the editor logs. (UUM-52202)

  • Editor: Lens Flares ignore Camera Culling Masks. (UUM-44191)

  • Editor: Math expressions on Constrain Proportion Scale multi-selection disabled, docs updated. (UUM-21958)

  • Editor: ObservableList.Clear() removes all items from the list. (UUM-42938)

  • Editor: Revamp the Unity Gaming Services Settings window to be more easy and intuitive to use.

  • Editor: SpeedTree Importer Inspector: Fixed 'Null reference exception' when Apply button is clicked after changing an import option. (UUM-1910)

  • Editor: [Android] Broadcast Receiver in UnityPlayer was removed as it is unneeded and causing crash on Android 14 development due to missing EXPORTED/NOT_EXPORTED flag when registering receiver. (UUM-48068)

  • Editor: [Android] Samsung S8 crashing after OpenExtractor failing to translate archive. (UUM-894)

  • Graphics: Added a memory leak for AsyncGPUReadbackRequest in WebGL Player. (UUM-46008)

  • Graphics: Fixed Alpha channel been discarded when texture is imported as Cube Map, Texture2D or Texture2DArray on Android platform when the editor Graphics API is set as DX11/DX12. (UUM-43301)

  • Graphics: Fixed support for rendering meshes with lines/points, not just triangles.

  • HDRP: Added additional documentation for cached shadows of directional lights.

  • HDRP: Added in which space custom velocity should be computed. (UUM-50992)

  • HDRP: Ensure documentation clearly lists lack of support for Box Lights in path tracing. (UUM-48478)

  • HDRP: Fixed an issue where Reflection Proxy Volume would cause artifacts to cover the editor on Apple Silicone devices. (UUM-42099)

  • HDRP: Fixed Turkish OS incorrectly deducing DLSS is not available. (UUM-48557)

  • HDRP: Flares now respect the cameras culling mask and the game objects layer (Occlusion and Rendering). (HDRP-3062)

  • HDRP: The lightShadowCasterMode property on Light now only affects shadow caster culling when baked lighting includes shadow mask, as intended. (UUM-26410)

  • HDRP: Updated decal projector draw distances when global draw distance changes.

  • IL2CPP: Fixed a crash when a function pointer appeared as a ref our out parameter. (UUM-53171)

  • IL2CPP: Fixed C++ compilation error on structs with Charset.Auto and a System.Char field. (UUM-52898)

  • IL2CPP: Fixed IL2CPP build errors when Enums are decorated with a GUID attribute. (UUM-52435)

  • Input: Added more robust edge checks to simulated mouse input. (UUM-39752)

  • Input System: Fixed an issue causing input devices to report incorrect "elements" or "collections" in HID device descriptors on Windows.

  • iOS: Added phony postprocess buildphase in xcode, and make sure that app extensions add copy buildphases before it. (UUM-53588)

  • iOS: Bring back the applicationDidReceiveMemoryWarning: to UnityAppController. (UUM-55367)

  • iOS: Fixed ActivityIndicator not showing on newish iOS. (UUM-48717)

  • iOS: Fixed crash when having Build Postprocessor run after "Sign in with Apple" Unity Plugin (AppleSignInUnity). (UUM-48092)

  • Linux: Fixed Floating window does not stay on top of the Editor when clicking anywhere on the main Editor window. (UUM-53157)

  • Linux: Fixed New Input System Mouse Click does not work on Secondary Displays. (UUM-55275)

  • Linux: Fixed New Input System Unresponsive On Second Monitor. (UUM-46312)

  • Mono: Fixed crash in Rider when hovering a symbol to view it's value. (UUM-43492)

  • Mono: When processing the methods of an interface, check that a generic method has the virtual flag to avoid corrupting the vtable. (UUM-49018)

  • Networking: Added a performance regression with UnityWebRequest when connecting to many HTTPS resources at the same time. (UUM-49389)

  • Networking: Fixed crash when quitting application with running UnityWebRequest. (UUM-48042)

  • Networking: Updated libcurl to version 8.4.0. (UUM-52015)

  • Physics: Discard inertia tensor rotations that contain infinite components (both Rigidbody and ArticulationBody). (UUM-49807)

  • Physics: Fixed all contacts normals being reported equal and wrong when a Collider has multiple contact points with a mesh and contact modification is enabled. (UUM-17977)

  • Physics: Fixed Collider.hasModifiableContacts &amp; Collider.providesContacts ignoring the setting when the collider is inactive. (UUM-55929)

  • Scene/Game View: Fix to only save siblings on sibling re-order in the scene hierarchy (UUM-48562)

  • Scripting: Fixed crash when loading a project with script compilation errors. (UUM-48740)

  • Scripting: Fixed race condition that could cause crashes on startup when native code called into managed code. (UUM-49357)

  • Search: Do not dig into managedReference when parsing for scene dependencies. (UUM-49308)

  • Search: Fixed search not evaluating content of DontDestroyOnLoad scene. (UUM-49568)

  • Search: Try to sync items selected when switching between group tabs. (UUM-42246)

  • Search: When computing dependencies in SceneProvider we only add reference for root prefab instance. (UUM-45908)

  • Serialization: Fixed players build checks when assembly is modified. (UUM-48662)

  • UI Elements: Fixed Enum field changes that are not reflecting when multi-editing GameObjects with different values. (UUM-40715)

  • UI Toolkit: Fixed wrong parent used for rendering when adding an element directly under a contentContainer. (UUM-56368)

  • Undo System: Set ScriptableObject information correctly inside undo and redo actions. (UUM-20527)

  • Video: WEBM files are stuttering when the number of remaining frames is less than the number of the pre-buffered frames. (UUM-43721)

  • Web: Fixed default compression format from Brotli to Gzip. (UUM-52223)

  • WebGL: Fixed a bug that caused for input to not be released when focus was removed from canvas on Windows Chrome. (UUM-53519)

  • WebGL: Fixed the bug that caused for an error to be thrown when passing a large string using SendMessage(...). (UUM-49331)

  • Windows: AsyncOperation returned by Screen.MainWindowMoveTo now gets invoked upon completion of the screen move. (UUM-45273)

  • Windows: The window size is preserved when switching to Windowed mode using Alt+Enter. (UUM-49091)

  • XR: Setting XRSettings.useOcclusionMask = false will disable the occlusion mask when using the Built-in Rendering Pipeline. (UUM-53822)

Package changes in 2021.3.33f1

Packages updated

Changeset:
ee5a2aa03ab2

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