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.

Subscribe
Download Unity 2020.3.2

  -  512 KB  -  Freeware

What's new in this version:

Improvements:
- Editor: Added profiler markers around test setup, teardown, and execution
- Editor: Improved Editor rendering performance
- Editor: Improving UTF documentation (DSTR-120)
- Editor: Reduce the per-test overhead of running tests in the editor
- Editor: Reduce time taken by filtering operations when only a subset of tests is run
- Editor: Reduced the time taken to rebuild the test tree and to scan for assets a test created but did not delete
- Package Manager: Fixed an issue where using a Git URL with a revision and a package path in the wrong order would still clone the repository, introducing unnecessary delays before failing with an error
- Package Manager: Improved logging by adding logs for cache misses and tarball download steps
- Package Manager: Improved the error message when a Git dependency cannot be resolved because the path querystring and revision fragment are in the wrong order
- Package Manager: Increased the amount of information logged to upm.log at various levels
- Package Manager: Optimized Git package download times for repositories using submodules (with Git 2.28.0 or higher installed only)
- Package Manager: Optimized Git package download times, most notably for repositories with a larger history
- Shaders: Reduced shader variant memory usage at runtime and memory consumption while loading shaders

Changed:
- Graphics: Update postprocessing package to 3.1.0
- Graphics: Update SRP packages to 10.4.0
- Package Manager: Any Unity packages with a pre-release identifier in their versions will be tagged as Preview

Fixed:
- Animation: Fixed an issue when adding multiple StateMachineBehaviours to an object would not properly display in the Inspector Window. This may cause generated behaviours on Playables to also be displayed in the inspector in play mode
- Asset Bundles: Fixed an issue where loading an asset from a bundle asynchronously while loading a texture synchronously causes a deadlock on the main thread
- Asset Pipeline: Fixed an editor crash when downloading corrupted metadata
- Burst: Fixed a bug where eager-compilation could pick up out-of-date global Burst menu options for compiling
- Editor: Gracefully exit editor in the case where shader compiler process cannot be launched due to external conditions
- Graphics: Fixed a missing clamp in spawn count issuw when the system support reaping particles
- Graphics: Fixed an issue where Frame Debugger did not works when using Camera.SetTargetBuffers
- Graphics: Fixed wrong game view rendering issue when using very special projection matrices with SRP
- IL2CPP: Avoid an incorrect InvalidCastException when a generic type using an enum generic parameter is cast
- IL2CPP: Emit correct code for virtual methods with an in parameter of an array type
- IL2CPP: Fixed a nullable value being corrupted after a call to GetType() in generic code
- IL2CPP: Fixed an issue where Nullable incorrectly initiallized the value when the nullable object was created via the null coalescing operator from a null value
- Linux: Fixed an issue where calling SetResolutionImmediate in HDRP would display blue
- Linux: Fixed an issue where the Package Manager's prompt keeps reappearing to resolve packages
- macOS: Fixed loss of input and occasional crashes when connecting and reconnecting controllers.Z
- Mobile: Fixed an issue were errors are thrown on installing Adaptive Performance Package when Simulator window is open
- Mobile: Fixed an issue when the settings view was narrowed "View license" text appeared on top of the toggle
- Mobile: Fixed an issue where Min and Max values are not saved after it was typed and the labels were too long
- Mobile: Fixed an issue where the provider icon and the info text was incorrectly shown
- Mobile: Fixed an issue where wcaler options Checkboxes were misaligned in the Simulator window
- Package: Fixed an issue that causes searcher window to be offset too far when accounting for host window boundaries
- Package: Fixed an issue that causes searcher window to close when double-clicking a category
- Package Manager: Fixed an issue that prevented users from adding packages from disk
- Package Manager: Fixed an issue where either no submodules or the wrong submodules could be cloned when using a Git-based dependency with both a path and a revision
- Package Manager: Fixed an issue where files tracked by Git LFS were not retrieved when using a Git-based dependency with both a path and a revision
- Package Manager: Fixed an issue where the packages-lock.json file was overwritten with the same contents but considered modified by Unity, sometimes resulting in unnecessary operations
- Particles: Fixed a crash when using a Stop Action set to Disable
- Physics: Clarified how certain HideFlags affected physics
- Physics: Fixed a crash when the maximum allowed ArticulationBody components (64) was reached in a single hierarchy
- Physics: Fixed an issue where the physics debug window was lost forever after entering the playmode
- Physics: Fixed crash when calling ArticulationBody.GetDenseJacobian method with a ArticulationJacobian that was initialized with the default constructor
- Physics: Hide the joint editor tool gizmos when the joint was not active at all
- Profiler: Fixed sample names of samples in surrounding frames disappearing in Timeline view
- Scripting: Fixed an issue with System.XML depending on writing/reading from the registry which caused macOS Notarization to fail
- Serialization: Fixed crash when entering play mode or on domain reload with a MonoBehaviour larger than 2,147,483,647 bytes
- Services: Fixed an issue where user could get stuck at "Please wait..." message
- Shaders: Fixed incorrect array subscripts generated for OpenGL, OpenGL ES, Metal and Vulkan when using arrays or structs in global scope
- Shaders: Fixed reflection reporting for structs in the global scope for OpenGL and OpenGL ES
- Shaders: Fixed reflection reporting for structs inside constant buffers for OpenGL, OpenGL ES and Metal
- Shaders: Fixed reflection reporting for structs inside constant buffers for Vulkan
- Shaders: HLSLcc version bumps trigger compute shader recompilation again
- UI: Fixed an issue with checking for CanBindTo with null sprite
- UI: Fixed an issue with disabled fonts getting added to tracking list and never removed
- Universal Windows Platform: Fixed an issue where IME composition text was not displayed correctly within the focused InputField
- Universal Windows Platform: Fixed an issue where the TouchScreenKeyboard incorrectly selecting text when using left/right arrows were used

Join our mailing list

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

Subscribe