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.14

Unity 2021.1.14

  -  512 KB  -  Freeware
  • Latest Version:

    Unity 2023.2.2

  • Requirements:

    macOS 10.12 Sierra or later

  • User Rating:

    Click to vote
  • Author / Product:

    Unity Technologies / External Link

  • 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.14.

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!

  • Unity 2021.1.14 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

What's new in this version:

- Mobile: Adaptive view distance scaler - A new scaler to change the Camera.main view distance automatically
- Mobile: Boost mode - Boost CPU and GPU for short periods of time
- Mobile: Cluster info - Request cluster info to have details which and how many cores are available on the device
- Mobile: Feature API - Check which Adaptive Performance feature is available on the current platform
- Mobile: Scaler profiles - Easily define and change Adaptive Performance Scalers with predefined profiles

API Changes:
- Graphics: Added: Added SpeedTree8MaterialUpgrader, which provides utilities for upgrading and importing SpeedTree 8 assets to scriptable render pipelines
- HDRP: Added: Added SpeedTree8MaterialUpgrader, which provides utilities for upgrading and importing SpeedTree 8 assets to scriptable render pipelines
- Shadergraph: Added: Added an HLSL file implementing a version of the Unity core LODDitheringTransition function which can be used in a Shader Graph
- Shadergraph: Added: Added subshadergraphs for SpeedTree 8 shadergraph support: SpeedTree8Wind, SpeedTree8ColorAlpha, SpeedTree8Billboard
- URP: Added: Added a SpeedTree 8 Shader Graph but did not set it as the default when importing or upgrading Speed Tree 8 assets. Because URP doesn't yet support per-material culling, this Shader Graph does not yet behave in the same way as the existing handwritten SpeedTree 8 shader for URP.

- 2D: Fixed an ArgumentException error when disabling Edit Spline on Sprite Shape Controller while Cache Geometry was enabled
- 2D: Fixed an issue where changing the PSD Importer inspector fields caused UnityEditor.ObjectPreview errors
- 2D: Fixed an issue where Edge collider 2D and polygon collider 2D created different collision shapes during playmode for SpriteShape
- 2D: Fixed an issue where Sprite Resolver component was not updated when new categories/labels were added into Sprite Library asset
- 2D: Fixed an issue where SpriteLibraryAsset Category & Label did not generate a hash in the Inspector
- 2D: Fixed an issue where SpriteShape Cache Geometry was not updated when changing SpriteShape Profile
- 2D: Fixed an issue where the PSDImporter always reimported .psb files when switching build platforms
- 2D: Fixed an issue where the SpriteResolver inspector selected first element when failing to resolve
- 2D: Fixed an issue where thumbnails in Sprite Library Asset flickered when the Library Asset contained many Categories and Labels
- 2D: Fixed an issue where vertex data allocation may not have beeb enough and overflows on SpriteShapes
- AI: Fixed a nav mesh query initialization issue with invalid node pool sizes
- Android: Fixed an unresponsive area just above keyboard when "Hide mobile input" was checked
- Animation: Fixed an invalid error message when passing < 0.02f values as normalizedTime parameter to the Animator.Play function
- Editor: Fixed an issue when . suffix was applied to BuildTargets without extension.
- Editor: Fixed an issue where the inspector preview of Gradient and AnimationCurve values of a serialized object were not getting refreshed when its values were changed from script
- GI: Fixed a playmode editor freeze when viewing the inspector for an instantiated GI-contributing object marked as DontDestroyOnLoad
- GI: Fixed a sampling issue on GPULM that caused hard indirect shadows with non ponctual light sources
- Graphics: Fixed a crash issue when importing large projects on DX12
- Graphics: Fixed a terrain crash when SRP package was removed
- Graphics: Fixed an issue where FrameDebugger paused the frame fully when debugging session was active
- Graphics: Fixed an occasional error message when getting trail positions from script
- IL2CPP: Fixed a rare compilation error on usage of IsInst on a value type
- Physics: Fixed a single issue where it was impossible to edit either an EdgeCollider2D or PolygonCollider2D when the Transform Scale Z was zero
- Profiler: Fixed an issue where long running IJobs were not showing up in the Profiler
- Profiler: Fixed and issue where the contribution to asset garbage collection frequency from Profiler in the Editor wasn't removed
- Scripting: Fixed a managed code stripping issue due to reflection in com.unity.vectorgraphics
- Scripting: Fixed a rare crash in il2cpp.exe that could randomly happen under the right circumstances
- Serialization: Fixed a UnityYAML parsing issue with a TextAsset containing a JSON payload
- Shaders: Fixed an issue where SRP batcher was not working on OpenGL and OpenGL ES backends
- UI Toolkit: Fixed an issue when an element with mouse capture enabled did not receive runtime mouse events even when the mouse position was outside the element
- UI Toolkit: Fixed an issue where a visual element could use the experimental animation feature with an empty StyleValues instance without triggering a NullReferenceException
- WebGL: Fixed an issue where a there was no warning to High Quality Lightmap Encoding setting in WebGL Player Settings

Join our mailing list

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