Version: 2021.1.22


Unity 2021 introduces all new features that help teams of artists and developers build experiences together.

Last Updated on

With Unity Game Engine you can make real-time 3D projects for games, animation, film, automotive, transportation, architecture, engineering, manufacturing and construction. Unity also includes powerful new tools, such as Timeline and Cinemachine, empower artists to create cinematic content and gameplay sequences without the need of an engineer. Creators can now spend more time doing, less time queueing.

Unity Personal

For beginners, students and hobbyists who want to explore and get started with Unity. Completely free — no royalties, no credit card required You fully own any content you create

Everything you need to get started

Unity Personal is a great place for beginners and hobbyists to get started. It includes access to all core game engine features, continuous updates, beta releases, and all publishing platforms.

Start creating

Move efficiently from prototyping to full production with a truly flexible editor and intuitive workflows supported by tons of tutorials and ready-made assets to guide your learning and development.

Work with the latest

Continuous updates allow you to develop with all the latest and most advanced features for high-end visuals, audio, animation, physics — everything you need to make any kind of game.

Build for all audiences

Target more devices more easily — with Unity, you can build once and deploy to the largest range of mobile, VR, desktop, Web, Console and TV platforms in the industry with a single click.

What’s New:


  • Graphics: Reduced main thread hitching caused by Shader loading
  • iOS: Reduce memory usage for small uploads in UnityWebRequest. (1355235)
  • Particles: Optimize Mesh data stripping vertex channels that are used by particle systems when the mesh is included in assetbundles. (1313420)


  • Graphics: Updated the embedded (external) TinyExr library to v1.0 (1345230)
  • Package Manager: The Git LFS cache enabled by setting the UPM_ENABLE_GIT_LFS_CACHE environment variable is now always located under the global cache root, even when the cache root location is customized.
  • XR: Updated XR Interaction Toolkit to 1.0.0-pre.5. Please refer to the package changelog online here:
  • Fixes
  • 2D: Fixed a potential crash caused by a race condition when loading SpriteRenderer from multiple threads. (1351843)
  • Audio: Fixed a crash when passing a null argument to AudioMixer.FindSnapshot. (1341752)
  • Graphics: Fixed an incorrect shader code generation when using half precision SV_POSITION. (1323558)
  • Graphics: Fixed performance spikes in OSX while using an external monitor. Metal editor on OSX now uses CVDisplayLink to time frame presents. (1327408)
  • Linux: Fixed an issue where the Assets menu was disabled after using the right-click context menu, or items in the context menu were unexpectedly disabled. (1346205)
  • Package Manager: Fixed an issue where packages using Git LFS on Apple Silicon hardware would fail if Git LFS was installed through Homebrew and the Git LFS executable location was not added to the PATH environment variable. (1353769)
  • Particles: Automatically mark textures as readable, if used by the Particle System Shape module. (1344356)
  • Prefabs: Fixed a crash when GameObjects or Components are applied to Prefab while the Asset Pipeline was paused. (1324978)
  • Profiler: Fixed an issue where the CPU Usage Profiler Chart did not show Vsync as the category when the editor was waiting in WaitForTargetFPS->TimeUpdate.WaitForLastPresentationAndUpdateTime for PS4, PS5, D3D11 and D3D12. (1335370)
  • Shaders: Fixed an issue where Enabling “Optimize mesh data” in player settings made the build process significantly slower. (1349093)
  • uGUI: Fixed an issue when multiple materials with multiple textures are assigned to a single UI Element did not rendered correctly. (1341814)
  • Universal Windows Platform: Fixed a race-condition issue when using TouchScreenKeyboard’s “text” or “selection” properties immediately after calling Open. (1345877)
  • Universal Windows Platform: Fixed an issue where TouchScreenKeyboard on HoloLens2 closed a few seconds after focusing a TextMeshPro input field. (1360514)
  • XR: Fixed an issue for late latching pre drawcall performance regression and world space UI and terrain always drawn at origin. (1337356, 1337972)
  • XR: Fixed an issue with camera depth normals pass in XR. (1284715)

Known Issues in 2021.1.22f1

  • Asset Bundles: Building process of the AssetBundles is slow when the file count is huge (1358059)
  • Asset Import Pipeline: Editor crashes with out of memory while importing a lot of assets (mostly textures) at once, on Windows/DX11 (1324536)
  • Asset Importers: Editor crashes on UnityEditor.Unsupported:IsDestroyScriptableObject when applying changes to a custom asset (1353925)
  • Asset Importers: [MacOS] Second Unity instance in Activity Monitor is “not responding” after importing (1331736)
  • Audio: Crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode (1354002)
  • 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)
  • IMGUI: Scrolling is jumping when scrolling in the Input Manager (1362327)
  • 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)
  • Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
  • 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: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)
  • Scene Management: Poor performance when loading or unloading a large Scene (1360901)
  • Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
  • Scripting: Increased Script Assembly reload time (1323490)
  • Scripting: Performance degradation when activating or deactivating uGUI GameObject (1348763)
  • Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)
  • Vulkan: [Editor] The Scene’s GameObjects textures are seemingly random and change colours depending on the Scene’s Camera pos. (1337772)
  • XR: [Linux] Scene View doesn’t render when opening new AR or VR Template project or pressing “Show Tutorials” (1362435)

Last Updated on

You might like this

Here's a list of some of the best PC cases to hold your RTX 4070 or 4070 Ti.
The MSI Radeon RX 6400 provides a tonne of performance for a great price in this Amazon deal

Share this article

Been around consoles and computers since his parents bought him a Mattel Intellivision. Spent over a decade as editor of popular print-based video games and computer magazines, including a market-leading PlayStation title. Has written tech content for GamePro, Official Australian Playstation Magazine, PlayStation Pro, Amiga Action, Mega Action, ST Action, GQ, Loaded, and the Daily Mirror. Twitter: @iampaulmcnally

Independent, transparent, rigorous and authentic, our reviews are the most thorough and honest in PC gaming. Learn about our review process.

Leave a Comment