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 2019.3.4

  -  1.1 MB  -  Freeware

What's new in this version:

Fixes:
- 2D: Fixed Unity crashes when selecting SpriteRenderer with tiling enabled in SceneView
- Asset Import: Fixed issue with uninitialized color variable in SketchupImporter
- Asset Import: Fixed typos in error messages of MaterialDescriptionPostProcessors
- Asset Import: Fixed wrong UV settings in Materials imported from .dae fileswith MaterialImportMode = ImportViaMaterialDescription
- Asset Import: NullReferenceException is thrown when inspecting a .FBX file with multiple clips and opening Animation tab
- Editor: Fixed missing MonoBleedingEdge/etc directory in Zip Installer
- GI: Fixed an issue with incorrect culling of spot lights against the light grid when using the CPU lightmapper
- Graphics: Added the option to limit the amount of visible lights when doing culling with Scriptable Render Pipeline
- Graphics: Fixed draw setup failure not properly detected during batched rendering
- Graphics: Fixed possibility to abort restart of editor after changing graphics API, which could put editor in a bad state
- Graphics: Fixed Vertex and Fragment shader interfaces mismatch on some platforms
- IL2CPP: Allowed the GetAllNetworkInterfaces method to work on UWP
- IL2CPP: Corrected secure string allocation on Windows platforms
- IL2CPP: Corrected the build for unsafe code using the cpobj and cpblk IL instructions with IntPtr arguments
- Package Manager: Fixed an issue where files or directories ending with .core were ignored when making a package tarball through the /services/packages/pack route
- Package Manager: Fixed an issue where some registries were mistakenly not considered valid registries
- Package Manager: Fixed an issue where Unity could not connect to the UnityPackageManager process due to misconfigured proxy settings
- Package Manager: Fixed an issue where Unauthorized errors from npm registries were treated as generic errors
- Package Manager: Fixed Linux binary not running on CentOS distribution
- Package Manager: Fixed scoped registry packages not listed when the registry backend did not provide the content-type header in the response
- Package Manager: Improved the error message when a search for a package name results in no compatible version found by reporting the package name as well
- Package Manager: Resolved errors in Adaptive Performance Samsung Android package when using .net 3.5
- Package Manager: Resolved warnings in Adaptive Performance Package when using .net 3.5
- Package Manager: Shortened the name of folders storing Git packages in the project cache in order to reduce the likelihood of reaching the maximum path limit on Windows
- Prefabs: Editor functionality completely broken, due to prefab containing broken overrides
- This PR removes the broken overrides, to bring editor into a useful state
- Prefabs: Fixed AssetDatabase.SaveAssets and AssetDatabase.ImportAsset would breaking references to the imported/modified prefab
- Scripting: SerializedProperty::HasVisibleChildren now returns false in the case of a SerializedReference if the property is hidden in inspector. This is now consistent with SerializedProperty::NextVisible
- Scripting Upgrade: Fixed ApiUpdater not removing using statements in some scenarios
- Scripting Upgrade: Fixed ApiUpdater not respecting InternalsVisibleToAttribute
- Terrain: Fixed crash that occurs with async updates to Tree count
- Video: Last frames of video are repeated when played using Video Player Component
- Windows: Fixed primary display leaving fullscreen when 2nd display activated
- XR: Fixed mirror view UI is missing for 19.3 XRSDK
- XR: Fixed Visual Effect Graph not rendering with instanced terrain and XR single-pass instancing
- XR: Recentered the Headset when Oculus' Reset View is called from the OS
- XR: Support conditionally rendering stereo frames on XR Display using the shim layer

API Changes:
- Graphics: Added: Added the option to limit the amount of visible lights when doing culling with Scriptable Render Pipeline
- Package Manager: Removed: Removed support for the deprecated exclude project dependency keyword

Changes:
- Package Manager: An error is now reported when there are multiple embedded packages with the same name
- Package Manager: Changed path and file format of global configuration file. The configuration file format is now [TOML](https://github.com/toml-lang/toml). The old global configuration file path is deprecated. New global configuration should be set in this new file.

Improvements:
- Asset Import: Added AssetDatabase.DisallowAutoRefresh and AssetDatabase.AllowAutoRefresh to the C# API. (1173031)
- HLSLcc: Added an option that attempts to preserve varying locations
- Package Manager: Update verified packages to 1.1.0:
- com.unity.adaptiveperformance
- com.unity.adaptiveperformance.samsung.android

Features:
- Package Manager: Added support for Git package to be located in a repository sub-folder
- Package Manager: Added support for scoped registries authentication
- Package Manager: Introduced two new environment variables to override user and global configuration files path. UPM_GLOBAL_CONFIG_FILE overrides the default path of the global configuration file. UPM_USER_CONFIG_FILE overrides the default path of the user configuration file.

Join our mailing list

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

Subscribe