Popular: Data updated October 27, 2026

Categories

Internet1,356
Communication321
Audio & video898
Graphics & design539
Office & productivity1,124
Developer tools3,134
AI tools529
Security & privacy385
System tools3,114
Games523
Education & science239
Network & IT284

Unity 2021 2021.3.45f1 download

The world’s leading platform for real-time content creation

This is an older version. The current version is 2021.3.45f2. Unity 2021 2021.3.45f2 · Released:
2021.3.45f1 is part of the 2021.3 line, which reached its end of life on February 18, 2025. It no longer receives security fixes. endoflife.date

Installer files 2021.3.45f1

ArchitectureTypeScopeFile sizeDownloadSHA256
64-bit EXE (NSIS) All users — download.unity3d.com VirusTotal

Link and SHA256 come from the Windows Package Manager community manifest. Compare the hash of the downloaded file before running it.

Release notes

Known Issues in 2021.3.45f1
- Android: Player crashes with an error "Unable to instantiate fragment com.unity3d.player.a.c:" when minimizing and maximizing the player while a notification permission dialog is shown (UUM-60989)
- Asset - Database: Crash on GetAssetCachedInfoV2 when opening a project (UUM-14959)
- IAP: [Android] Build fails with Error "A failure occurred while executing com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable" when using In-App Purchasing and Facebook SDK (UUM-76723)
- Input: Crash on InputDeviceIOCTL when closing Unity editor (UUM-10774)
- iOS: iOS Simulator SDK is missing ARM64 Architecture support (UUM-2238)
- Shader System: Shader cache is not used when building the Player repeatedly (UUM-75264)
- Vulkan: [Android] Particles not rendered in the Player on some Android devices with Android 14 (UUM-68080)
2021.3.45f1 Release Notes
Improvements
- IL2CPP: [RequireDerived] and [RequireImplementors] will now mark all instance constructors of all types that they cause to be marked.
- Shaders: Improved shader compilation logging in the player. (UUM-79781)
API Changes
- iOS: Added: Added iPhone 16 device generation enums and screen cutouts.
Changes
- Editor: Updated com.unity.openxr package version to 1.13.0.
- Editor: Updated OpenXR to 1.12.1.
- iOS: When using "wide" color (P3 color space) we now use f16 color format for both metal layer, and internally by default.
- XR: Updated XR Management Package's default version to 4.5.0.
Fixes
- Android: Fixed unexpected permissions when using .androidlibs. (UUM-69911)
- Animation: Fixed an issue where entry transitions were not reporting warnings when one of their parameters was deleted. (UUM-77622)
- Animation: Fixed crash when attempting to recreate the Animator bindings, by enabling a RigBuilder that binds a transform stream handle for example, while the Animator was being evaluated. (UUM-80043)
- Apple TV: Fixed Plugin Importer option Add To Embedded Binaries for AppleTV & fat mach-o libs. (UUM-72637)
- Editor: Added a more descriptive error message if FileUtil::ReplaceDirectory() fails to delete the destination directory. (UUM-62633)
- Editor: F-key functionality restored, and menu items enable/disable correctly. (UUM-83883)
- Editor: Fixed an issue where Editor menus on macOS could render blank and cause the editor to hang. (UUM-73279)
- Editor: Fixed crash in Linux when opening recent scenes from the File menu. (UUM-82381)
- Editor: Fixed rendering issues with XRSettings.RenderViewportScale when using OpenXR. (UUM-19440)
- Editor: Fixed safeArea reported value for bottom part of the screen for iOS < 15. (UUM-51667)
- Editor: Fixed TLS Allocator errors logged when creating new project with 3D template and Connect to Unity Cloud enabled. (UUM-61109)
- Editor: Linux Editor no longer crashes when creating a prefab variant from the context menu in a read-only directory. (UUM-76157)
- Editor: SRP Batcher supports Integer type "stencil ref". (UUM-79305)
- Editor: Switched to using more specific keys for caching splash screens rather than clearing the splash screen cache on all changes. Clearing out the splash screen hash could cause race conditions that would fail a build. If splash screens are not being cached properly you can clear out the cache before a build by deleting the SplashScreenCache folder in the Library. (UUM-41830)
- Graphics: Fixed an issue when setting up BoneWeight with its own cached data. (UUM-56490)
- Graphics: Fixed issue in which raw Image that uses a Material with a custom Shader is invisible in Canvas when "Screen Space - Overlay" is set and the Player is in "Windowed" mode. (UUM-73042)
- Graphics: Fixed mesh memory being incorrectly reported in the memory profiler. (UUM-20120)
- HDRP: Fixed sun flicker where the sun is close to cloud boundaries. (UUM-70628)
- IL2CPP: Fixed crash when attaching debugger due to invalid version number. (UUM-82249)
- IL2CPP: Fixed issue with the wrong calling convention being used on function pointers when two function pointers with the same signature only differed by calling convention.
- iOS: Fixed logging when using "Wait for the executable to be launched". (UUM-78223)
- iOS: Fixed occasional hang on some devices when tweaking autorotation. (UUM-75124)
- iOS: Fixed Unity launching in background on background app activation. (UUM-82451)
- Linux: Fixed Linux New Input System (Editor and Runtime) not detecting certain keys in Non-US Layouts. (UUM-73613)
- Linux: Fixed Subsequent code executes after a crash. (UUM-77356)
- macOS: Fixed player not re-launching when doing Build & Run when the application is already running. (UUM-75604)
- Mono: Fixed JIT trampoline memory leak with Timers and Sockets. (UUM-76306)
- Package: Bump the version of LIH to fully delete an empty file. This fixes an issue where automated tests that consume LIH are unstable.
- Particles: Crash with Render triggered from OnEnable. (UUM-74045)
- Particles: Fixed potential unbounded memory and excessive work when using Ring Buffer mode. (UUM-72277)
- Physics 2D: Fixed an issue where setting the Rigidbody2D.rotation when interpolation is being used results in the wrong Rigidbody2D.position being used for the interpolation resulting in movement discontinuities. (UUM-80058)
- Physics 2D: When using Rigidbody2D interpolation and changing the Transform directly, the Transform pose has the priority for interpolation whereas when changing the Rigidbody2D pose directly, the Rigidbody2D pose has the priority over the Transform. This stops "jitter" issues when driving the Rigidbody2D constantly via the Transform. This still isn't a recommended practice however. (UUM-82789)
- Player: Fixed a corner case crash bug on server build player shutdown. (UUM-61775)
- Shadergraph: Added issue where precision mismatch could result in an asset failing to import. (UUM-74920)
- uGUI: Fixed bug where Anchor foldout in RectTransform doesn't get keyboard focus. (UUM-71130)
- Universal RP: Disabled depth priming for cameras with depth only render targets. (UUM-65523)
- Universal RP: Fixed multiview support for the XR Occlusion Mesh pass.
- Version Control: Fixed token renewal issue: Can't obtain a new token (Message: Invalid Refresh Token., Code: 132.104).
Package changes in 2021.3.45f1
Packages updated
- com.unity.burst: 1.8.17 to 1.8.18
- com.unity.collab-proxy: 2.5.1 to 2.5.2
- com.unity.services.analytics: 5.0.0 to 6.0.2
- com.unity.xr.legacyinputhelpers: 2.1.10 to 2.1.11
- com.unity.xr.management: 4.4.0 to 4.5.0
- com.unity.xr.oculus: 3.4.0 to 3.4.1
- com.unity.xr.openxr: 1.12.0 to 1.13.0
- com.unity.services.apis: 1.0.1 to 1.1.0
- com.unity.microsoft.gdk: 1.1.0 to 1.2.3
- com.unity.microsoft.gdk.tools: 1.1.0 to 1.2.3

https://unity.com/releases/editor/whats-new/2021.3.45

Most popular in IDEs & code editors

See all
  1. OpenCodeOpenCode is an open source agent that helps you write and run code with any AI model. It's available as a terminal-based interface, desktop app, or IDE extension.
  2. RStudioRStudio is an integrated development environment (IDE) for R.
  3. Node.js (LTS)Run JavaScript Everywhere
  4. Apache NetBeansDevelopment Environment, Tooling Platform and Application Framework.
  5. VSCodiumVSCodium is a community-driven, freely-licensed and telemetry-free rebuilt of Microsoft's Visual Studio Code.
  6. HaxeHaxe is an open source high-level strictly-typed programming language with a fast optimizing cross-compiler.
  7. ThonnyThonny is a Python IDE meant for learning programming.
  8. GDevelopThe fastest, easiest, most powerful no-code game engine.
  9. mkcertA simple zero-config tool to make locally trusted development certificates with any names you'd like.
  10. ProcessingA language and environment for creative coding

More from Unity Technologies ApS

See all
  • UnityThe world’s leading platform for real-time content creation
  • Unity 6000The world’s leading platform for real-time content creation
  • Unity 2022The world’s leading platform for real-time content creation
  • Unity 2022 (CN Version)The world’s leading platform for real-time content creation
  • Unity 2023The world’s leading platform for real-time content creation
  • Unity 2021 (CN Version)The world’s leading platform for real-time content creation

Tags

Share