Unity 2021.1.9

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

  • 2D: [URP] The Camera renders black screen when Post Processing is enabled in the 2D Renderer and in the Camera Component (1318500)

  • AI: Crash with ComputeTileMeshJob when generating Navmesh (1329346)

  • Animation: [Performance Regression] AnimationWindowState:get_allCurves takes approximately 5000ms to load animation in the Animation window (1320250)

  • Asset Import Pipeline: Editor crashes when executing Undo action after Audio Source component is added to Prefab (1335691)

  • Audio: AudioMixer exposed parameters cause assertions when hidden and prevent the drop-down from functioning (1336173)

  • Global Illumination: Reflection probes don't contain indirect scene lighting after the on-demand GI bake from the Lighting window (1324246)

  • Global Illumination: Reflection probes must be rebaked twice to update when using "Generate Lighting" button (1334283)

  • Global Illumination: [GPUPLM] Crash in RadeonRaysMeshManager::RemoveGeometry while baking Terrain game object with 4k lightmaps on certain GPU (1255993)

  • HD RP: Editor crashes on GfxDeviceD3D12Base::DrawBuffersCommon when switching between Scenes (1329083)

  • IL2CPP: Build fails when using a combination of messages, SyncVars and SyncList in a project (1328966)

  • IMGUI: Contents of a ModalUtility window are invisible when it is launched from a Unity Context Menu (1313636)

  • Linux: Linux Editor crashes at "_XFreeX11XCBStructure" when loading tutorials (1323204)

  • Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)

  • Mobile: [Android] App stops due to OnPixelCopyFinishedListener not being supported on devices with lower than 24 SDK (1331290)

  • Mobile: [Android] Time.deltaTime value becomes constant 0.3(3) after sending to the background and resuming an Application (1328545)

  • Mono: [macOS] Unity crashes when exception thrown after a DLL has been loaded (1318755)

  • OpenGL: SRP Batcher not working with OpenGL APIs when the project is built (1331098)

  • Packman: User can't easily configure location of both UPM and Asset Store package local cache (1317232)

  • Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)

  • Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)

  • Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)

  • Scripting: Increased Script Assembly reload time (1323490)

  • Serialization: Crash in SerializedProperty::IsValid when reordering a SerializedProperty list (1320319)

  • Terrain: Terrain Lit Opacity as Density option causes alpha'd areas on the 5th layer or greater to appear with artifacts (1283124)

  • uGUI: RectMask2D Softness property has no effect when used on TextMeshPro Text (1331297)

2021.1.9f1 Release Notes


  • Burst: Added support for having [MarshalAs(UnmanagedType.U1)] or [MarshalAs(UnmanagedType.I1)] on a bool external function parameter.

  • Editor: Updated ASTC texture compressor for about 30% compression time speedup.

  • Profiler: Added missing memory labels sizes to the memory snapshot format, in order to give real value to the prexisting label list. Api for access this data will be found inside the memory profiler package.

  • Profiler: Added profiler memory stats data, data is similar to the Profiler Module data found in the Profiler Window.

  • Profiler: Added profiler target data to memory snapshot format, data consists of elements such as unity version, product name, total gfx memory, total physical memory etc.

  • Profiler: Encoded managed heap section type inside the snapshot format, for retrieval via the memory profiler package.

  • Profiler: Reworked native connection reporting for the memory profiler in order to properly report connections between assets.

  • XR: Updated OpenXR Package to 1.2.0.

API Changes

  • HDRP: Added: Added support for lighting full screen debug mode in automated tests.


  • Burst: Fixed enums to match trunk AndroidArchitecture enums.

  • Package: Version change to 3.1.0 for com.unity.purchasing.

  • Package Manager: Changed "Import again" button text to "Reimport".

  • Timeline: Updated Timeline package to version 1.5.5.

  • XR: The Oculus XR Plugin package has been updated to 1.9.1.


  • 2D: Fixed 2D Animation manual documentation.

  • 2D: Fixed 2D Animation package description.

  • 2D: Fixed 2D PSDImporter package description.

  • 2D: Fixed crash when disabling Sprite Skin when multithreaded rendering is enabled. (1296355)

  • 2D: Fixed Sprite Editor Window not updaing when selection change was done when it is not in focus. (1327065)

  • 2D: Fixed Sprite Editor Window shows up blank when Unity is relaunched in certain occasion. (1330622)

  • 2D: Fixed Sprite Editor Window to reseting correctly after applying in certain occasion. (1322204)

  • 2D: Fixed Unity hang when importing certain PSD files. (1312835)

  • AI: Fixed rare crash that happened when an OffMeshLink on the path of the NavMeshAgent gets disconnected due to modifications to the underlying NavMesh. (1298211)

  • Android: Fixed crash on startup on Android 4.4 devices. (1331290)

  • Android: Fixed issue where too large no compress settings list will break apk build procedure. (1272592)

  • Audio: Implemented missing reset functionality for AudioGroups. (1256250)

  • Build Pipeline: Fixed issue where generating a build including script using serializable nested type deriving from type nesting it, could lead to a build at runtime. (1310970)

  • Burst: Crash due to member function debug information on tvOS.

  • Burst: Fixed a NullReferenceException in the Burst compiler when multi-dimensional arrays were used. The compiler now produces a correct error message telling users that multi-dimensional arrays are not supported by Burst.

  • Burst: Fixed DOTS Runtime Job Marshalling behaviour to properly handle marshalling generic Job types when not all closed forms of the generic type require marshalling.

  • Editor: ASTC texture compression should be platform and hardware invariant now (i.e. produce exactly the same results between AMD and Intel CPUs for example, which was not always the case before). (1307140)

  • Editor: Fixed ArgumentOutOfRangeException in TreeView when collapsing rows in quick succession. (1315468)

  • Editor: Fixed items in right click menu doing nothing on non reorderable arrays in scriptable object with custom editors. (1307389)

  • Editor: Resolved an issue where large thumbnail object fields would not scale their texture correctly. (1330963)

  • GI: Fixed performance regression when baking light probes with a light cookie in the scene. (1323393)

  • Graphics: Fixed a situation which could cause the GPU to crash when a Skinned Mesh Renderer is assigned a mesh, which does not match the expected size/stride setup, and that Skinned Mesh Renderer is then used immediately before skinning has had a chance to happen.

  • Graphics: Fixed ACES filter artefact due to half floating point error on some mobile platforms.

  • Graphics: Fixed mip streaming for static batched meshes and use of CombineMesh API. (1329555)

  • HDRP: Fixed an issue where runtime debug window UI would leak game objects.

  • HDRP: Fixed an issue where sometime a docked lookdev could be rendered at zero size and break.

  • HDRP: Fixed artifact appearing when diffuse and specular normal differ too much for eye shader with area lights.

  • HDRP: Fixed blocky looking bloom when dynamic resolution scaling was used.

  • HDRP: Fixed contact shadows tile coordinates calculations.

  • HDRP: Fixed fog precision in some camera positions. (1329603)

  • HDRP: Fixed issue with history buffer allocation for AOVs when the request does not come in first frame.

  • HDRP: Fixed issue with RAS build fail when LOD was missing a renderer.

  • HDRP: Fixed LightCluster debug view for ray tracing.

  • HDRP: Fixed material Emission properties not begin animated when recording an animation. (1328108)

  • HDRP: Fixed NaNs when denoising pixels where the dot product between normal and view direction is near zero. (1329624)

  • HDRP: Fixed null reference exception in Raytracing SSS volume component.

  • HDRP: Fixed pyramid color being incorrect when hardware dynamic resolution is enabled.

  • HDRP: Fixed ray traced reflections that were too dark for unlit materials. Reflections are now more consistent with the material emissiveness.

  • HDRP: Fixed SSR Accumulation with Offset with Viewport Rect Offset on Camera.

  • HDRP: Fixed undo of some properties on light editor.

  • iOS: Fixed occasional crash on shutdown in UnityMetalMemorylessDepth. (1333487)

  • macOS: Fixed code sign of ppc fat dylibs. (1319067)

  • macOS: Fixed loss of input and occasional crashes when connecting and reconnecting controllers. (1315229)

  • macOS: Updated xcode project template to use "modern" build system. (1326316)

  • Package Manager: Fixed a bug where closing the sample reimport dialog would execute the reimport action anyway. (1335115)

  • Package Manager: Fixed a bug where reimporting a sample would delete parent folders. (1334082)

  • Package Manager: Fixed an issue in the Package Manager port selection logic which could sometimes prevent Unity from connecting to it on startup. (1328669)

  • Particles: Added support for copy/paste of entire modules via the module header context menu. (1314490)

  • Particles: Consider the entire particle volume when using the Trigger module. (1325421)

  • Particles: Fixed velocity vertex stream for mesh particles. (1328115)

  • Physics: Fixed a crash when attempting to access the Rigidbody from the result of a OnCollision callback, when the object we've collided with is a ArticulationBody. The Collision.rigidbody member is now null in this case. (1320314)

  • Physics: Fixed an issue where setting an array of null bone transforms to a SkinnedMeshRenderer via the 'bones' property, would cause a crash if a Cloth component was present on the same GameObject. (1328023)

  • Prefabs: Access to Prefab Mode is now available for non-model immutable Prefabs via arrow buttons in the Hierarchy and for models, the Inspector's Open button is enabled. (1324356)

  • Scene/Game View: Fixed SceneView.rotation value incorrectly affecting camera rotation in 2D mode. (1314928)

  • Scripting: Fixed RuntimeInitializeOnLoadMethod attribute on methods within nested classes. (962800)

  • Scripting: Setting Timeout property on a HttpClient object will now correctly propagate the timeout value to any HttpWebRequest objects created by it for async messaging. (1313205)

  • Scripting: When environment variable UNITY_DIAG_ENABLE_DOMAIN_RELOAD_TIMINGS is set, write detailed timings on everything happening within domain reloads to the editor logs. (1328820)

  • Shadergraph: Fixed an issue where upgrading from an older version of ShaderGraph would cause Enum keywords to be not exposed. (1332510)

  • Terrain: Fixed crash caused by setting TreeInstances on Terrain in between the time Terrains are culled and the time Trees are rendered. (1317966)

  • UI: To fix clipping with VisualElements that use the GroupTransform hint, the nested masking, which is not supported in this version, forces the leaf GroupTransform element to fallback to rect clipping, but the assert presumed that it could not happen. (1328734)

  • UI Toolkit: Fixed disabled state not showing properly after hierarchical changes were applied. (1321042)

  • Universal Windows Platform: Fixed word suggestion not appearing in the Windows On Screen Keyboard when editing an InputField or TextMeshPro control. (1332468)

  • Video: Audio delay when pausing VideoPlayer. (1316817)

  • Video: Audio is desynchronized when playing via AudioSource. (1304061)

  • Video: Audio plays during VideoPlayer.Prepare. (1316819)

  • Video: Failed video import is uploaded to and pulled from the Unity Accelerator. (1292668)

  • Windows: Docked tabs keep focus when dragging from another window. (1296690)

  • Windows: GetMouseButton(int) is properly reported when clicking in the Game View after clicking on another window or tab when the Player is running. (1326568)

  • Windows: OnMouseDown is correctly reported when clicking from one Game View to another Game View when the Player is running. (1327556)

  • XR: Check the value of maxMultiviewViewCount in VkPhysicalDeviceMultiviewProperties for better detection of Vulkan multiview support. (1308540)

  • XR: Fixed missing symbols issue on some platforms. (1333794)

  • XR: Fixed Vulkan validation errors on Oculus Quest and add support for "Fragment Density Map 2" Vulkan extension. (1332783)


Third Party Notices

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

Wir verwenden Cookies, damit wir Ihnen die beste Erfahrung auf unserer Website bieten können. In unseren Cookie-Richtlinien erhalten Sie weitere Informationen.