Powerful 3D and 2D gaming development software for Mac

Unity for Mac

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Download Unity 2021.1.21

Unity 2021.1.21

  -  1.4 MB  -  Freeware
  • Latest Version:

    Unity 2023.2.1

  • Requirements:

    macOS 10.12 Sierra or later

  • User Rating:

    Click to vote
  • Author / Product:

    Unity Technologies / Unity for Mac

  • Old Versions:

  • Filename:


Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system. Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of Unity 2021.1.21.

For those interested in downloading the most recent release of Unity for Mac or reading our review, simply click here.

All old versions distributed on our website are completely virus-free and available for download at no cost.

We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

What's new in this version:

- Profiler: Released com.unity.performanc[email protected] with a series of fixed and improvements

API Changes:
- Graphics: Added: A new API for compiling shaders from editor code and obtaining reflection info was added to ShaderData.Pass

- Code Editor: Update com.unity.ide.vscode package to 1.2.4
- Package Manager: Change error and warning box to look like the info box

- Android: Fixed an issue where a looping, streaming video caused a Unity app to drop frames or freeze, if network latency was really high
- Asset Bundles: Fixed an issue with Asset Bundle determinism
- Asset Pipeline: Fixed a crash inside Physics Manager when a Default Material was present and shut down
- Asset Pipeline: Fixed a crash that occurred if ImportAsset was called with "Assets\" path. Also fixed an issue where any folder path ending with path separator did not get imported
- Editor: Prefab override is not reset anymore when prefab is pasted as a child
- Graphics: Fixed a renderingLayerMask issue with terrain tree rendering
- Graphics: Fixed an issue where a Single Channel Texture2DArrays had a corrupted mips when using Box mip filtering
- iOS: Fixed an issue where a presentation controller dismissal resulted in black screen when allowed orientations were changed while it was showing
- iOS: Fixed an issue where Analytics temporary data was stored in a user accessible folder
- iOS: Fixed an issue where Bluetooth keyboards did not handle the input outside of text entry
- Linux: Fixed issue where dismissing a context menu can cause a crash
- Physics: Fixed an issue where "Physics2D.Distance()" always returned zero distance when an overlapped CapsuleCollider2D with a uniform (degenerate) size was used
- Profiler: Fixed an issue where there was no error message when trying to load an old profiler data format and direct users to load the data in unity 2018.4
- Shaders: Fixed a shader compiler crash when asked to compile a variant for a platform that is not installed
- Shaders: Fixed a spacing issue when drawing material UI for Integer based enum properties
- Shaders: Fixed an issue when Pass.CompileVariant silently accepted impossible combinations of ShaderCompilerPlatform and BuildTarget
- Shaders: Fixed an issue where the Editor was nearly unusable when compiling heavy compute shaders in the background
- Shaders: Fixed an issue where UI sliders only allowed end values for ranges with the left value greater than the right value
- Shaders: Fixed count constant generating an error when compiling shaders for Vulkan using Pass.CompileVariant API
- Shaders: Fixed Pass.CompileVariant not filtering keywords not relevant to the given pass
- Shaders: Fixed Pass.CompileVariant throwing errors when compiling subshaders coming from the fallback or passes coming from UsePass
- Shaders: Fixed ShaderData.Pass providing no way to check whether a particular shader stage is included
- UI Toolkit: Drag and drop in ListView will not bind negative index
- UI Toolkit: Fixed an exception in ListView when the page up key was pressed after hitting navigation keys
- UI Toolkit: Fixed selection on pointer up on mobile to allow touch scrolling
- UI Toolkit: Submit event on a ListView focuses in the content to allow keyboard navigation
- WebGL: Added workaround for Safari IndexedDB bug
- WebGL: Set the mouse position to be in the middle of the canvas if the cursor is locked.

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.