Unity 2021.1.24

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

Install this version with Unity Hub.

Additional downloads

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.

Component Installers Windows

Unity Editor (64-bit)

Android Target Support

AppleTV Target Support

iOS Target Support

Linux (IL2CPP) Target Support

Linux Mono Target Support

Lumin Target Support

macOS Mono Target Support

Windows Store (.Net) Target Support

WebGL Target Support

Windows (IL2CPP) Target Support

Documentation

Component Installers macOS

Unity Editor (Intel)

Android Target Support

AppleTV Target Support

iOS Target Support

Linux (IL2CPP) Target Support

Linux Mono Target Support

Lumin Target Support

macOS (IL2CPP) Target Support

WebGL Target Support

Windows (Mono) Target Support

Documentation

Additional Resources

Unity Android Remote

Unity Remote Source

Unity Cache Server

Builtin Shaders

Unity iOS Remote

Known Issues in 2021.1.24f1

  • Asset Bundles: Building process of the AssetBundles is slow when the file count is huge (1358059)

  • Asset Importers: Instantiated FBX through code throws error after leaving Play Mode (1363573)

  • Asset Importers: [MacOS] Second Unity instance in Activity Monitor is "not responding” after importing (1331736)

  • Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)

  • Global Illumination: [Enlighten] Fatal Error when closing the Editor while Generating Lighting (1354238)

  • Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)

  • IL2CPP: [Android] [IL2CPP] Old build artifacts are used when ARMv7 and ARM64 build follows a ARM64 only build from different git branch (1347245)

  • Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)

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

  • MacOS: Port count never stops increasing in Standalone build on Mac Standalone (1365570)

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

  • Profiling: GUIStyle errors are thrown when entering Play mode with docked Profiler and the "Maximize On Play" option Enabled (1364443)

  • Profiling: Profiler.GetTotalAllocatedMemoryLong increases when Scene is loaded and unloaded (1364643)

  • Quality of Life: Scrolling is jumping when scrolling in the Input Manager (1362327)

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

  • Scripting: Increased Script Assembly reload time (1323490)

  • Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)

  • uGUI: Poor performance when loading or unloading a large Scene (1360901)

  • Vulkan: [Editor] The Scene's GameObjects textures are seemingly random and change colours depending on the Scene's Camera pos. (1337772)

  • Windows: Physics simulation and FixedUpdates are run during the splashscreen (1362362)

  • XR: [Linux] Scene View doesn't render when opening new AR or VR Template project or pressing "Show Tutorials" (1362435)

2021.1.24f1 Release Notes

Features

  • Version Control: Added horizontal scroll bar to Changesets list for easier viewing
    Added auto-login for SSO credentials handler
    Added metrics for changeset tab usage
    Added metrics for checkin actions
    Added new Undo icon
    Added missing API documentation
    Added ability to modify assets without checkout
    Added ability to allow empty checkin messages
    Added empty checking message localization
    Added Plastic toolbar button to Unity editor
    Added notification icon for incoming changes to Plastic toolbar button

Changes

  • Package: Updated Purchasing to version 4.0.3. Please refer to the package changelog online here:
    https://docs.unity3d.com/Packages/com.unity.purchasing@4.0/changelog/CHANGELOG.html

  • Package: Updated Version Control package to 1.11.2. Please refer to the package changelog online here:
    https://docs.unity3d.com/Packages/com.unity.collab-proxy@1.11/changelog/CHANGELOG.html

  • Package: Updated Windows MR XR SDK package to 5.4.1. Please refer to the package changelog online here:
    https://docs.unity3d.com/Packages/com.unity.xr.windowsmr@5.4/changelog/CHANGELOG.html

Fixes

  • Android: Allow Android on-screen keyboard dismiss behavior match iOS. (1274669)

  • Android: Fixed an issue when Input.compensateSensors was set to true, give 45 degree slack for overtilt before changing compass heading. (1186040)

  • Asset Pipeline: Fixed asset matching inconsistency with 'Compress Assets on Import' preference setting. This fix can cause textures to get reimported. (1353343)

  • Asset Pipeline: Fixed out-of-sync collection bug when multiple inspectors were opened. (1353678)

  • Audio: Fixed a crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode. (1354002)

  • Audio: Fixed audio source filters resetting on unrelated parameter changes such as audio source volume or pitch and not responding to component reordering. (1361636)

  • Editor: Fixed a crash while picking a color. (1355078)

  • GI: Fixed an issue if albedo renderer detects shaders are still loading. (1277657)

  • GI: Fixed an issue where Enlighten Post Update would take up CPU time in the Editor when it was not the active lightmapping backend. (1248311)

  • Graphics: Fixed race condition deadlock when loading textures synchronously. (1353805)

  • IL2CPP: Fixed an issue that could lead to builds not re-building when input files are passed using --compiler-flags= or --linker-flags= command line switches. This also affected certain use cases such as changing.resolution settings in PS4/PS5 builds, which are now fixed and will properly rebuild when these settings are changed. (1343625)

  • IL2CPP: Fixed conversion error that can occur with generic types that have a static constructor. (1362583)

  • IL2CPP: Fixed detectable boxing during constrained call on structs. (1254522)

  • IL2CPP: Hash parameter info and generic arguments to avoid long method names that lead to compiler errors. (1362768)

  • IL2CPP: Prevent an intermittent crash from happening during thread detach when many threads are calling reverse p/invoke wrappers at the same time. (1358863)

  • macOS: Fixed build failing when a .bundle plugin was encountered that did not have an Info.plist file. (1360646)

  • macOS: Fixed build failing when a .bundle plugin was encountered that did not have the executable name specified in its Info.plist file. (1330017)

  • macOS: Fixed key display names for non-letter keys and letter keys when using non-English keyboard layouts in the new input system. (1356230)

  • Particles: Fixed an issue with Texture Alpha clipping in the Shape module. (1349714)

  • Scripting: Fixed a performance regression when panels in a canvas were activated/deactivated. (1348763)

  • Scripting: Fixed Debug.LogFormat(LogType, LogOption, Object, string, params object[]) overload to respect logEnabled and filterLogType logger settings. (1354586)

  • Scripting: Fixed GetScriptingDefineSymbols functions to not contain empty string entries in the returned defines array. (1350561)

  • UI Toolkit: Fixed a scissor clipping on hidden elements issue. (1340827)

  • UI Toolkit: Fixed the Styles section of the UI Toolkit Samples window. (1340119)

  • Version Control: Fixed a small textbox on checkin dialog when launched from context menu.

  • Version Control: Fixed a workspace NullReferenceException issue.

  • Version Control: Fixed an issue when context menu would sometimes disappear.

  • Version Control: Fixed an issue where auto login errors were not showing up for users.

  • Version Control: Fixed an issue where the notification icon did not show on Plastic window.

  • Version Control: Fixed an issue where the Texture2D error would pop up after downloading a project.

  • Version Control: Fixed unexpected error message after user switched workspace to a label.

  • XR: Fixed a crash when using XR + URP + MSAA + Optimize buffer discards on Vulkan on Oculus Quest. (1313268)

Changeset:
6667702a1e7c

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