Additional downloadsSelect the runtime platforms of your choice from the list below (the desktop runtime is included as standard) or, to install the full complement of runtime platforms, use the download assistant installer above.
Known Issues in 2019.4.14f1
AI: A NavMeshAgent GameObject teleports to a near NavMeshSurface when collided with a moving NavMeshObstacle (1072945)
Animation: The Inspector is empty when selecting the Blend Tree that has been copied and pasted of other Blend Tree (1274572)
Asset Import Pipeline: Project Startup time slow due to unmatched Custom Dependencies (1276078)
Asset Import Pipeline: Texture Assets are reimported when the launched Editor is recovering from an unexpected close if there were compilation errors (1264055)
Audio: "Unknown platform passed to AudioImporter" error is thrown when selecting an audio file and UWP support is installed (1279810)
Global Illumination: [URP] Transparencies are ignored because URP uses _BaseMap as main texture identifier (1246262)
Global Illumination: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IL2CPP: UnityLinker strips classes used with the SerializeReference attribute (1232785)
IMGUI: Editor performance loss when selecting an object in the Select Object window (1285342)
Inspector Framework: Double-clicking a script in the Inspector window does not open the External Script Editor (1287702)
Linux: InputSystem's Mouse delta values do not change when the Cursor lockState is set to Locked (1248389)
Mobile: [Android][IL2CPP] App crashes during launch with "Using memoryadresses from more than 16GB of memory" messages on Android 11 (1284525)
Mono: Crash with various stack traces when exiting Play Mode after recompiling scripts (1238859)
Profiling: Profiler - RawFrameDataIterator ThreadID will always return 0 for profiler frame data loaded from .data files (1279213)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Serialization: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
ShaderGraph: [Shadergraph] Color picker in shader graph doesn't work (1289161)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
iOS: Crash on il2cpp::vm::LivenessState::AddProcessObject when using Social.LoadUsers and then changing scenes (1270230)
iOS: [UaaL] UnityFramework with 3rd party plugins triggers watchdog termination after launch (1262272)
iOS: [iOS 14] VideoPlayer crashes on EXC_BAD_ACCESS or signal SIGABRT when audioOutputMode is set to APIOnly or Audio Source (1274837)
2019.4.14f1 Release Notes
2D: [Android][SpriteAtlas] totalSpriteSurfaceArea get reserialized when switching build platforms (1273235)
Android: Fix error when exporting Gradle project that contains .aar files to the same location (1246663)
Android: Fix memory leak when using obb (1207718)
Android: Fix missing low mip map levels when using OpenGL ES and ETC textures (1224851)
Asset Import: FBX Meshes are imported deterministically between MacOS and Windows. (1281393)
Asset Import: Substance files do not display an import warning anymore when the substance plugin is correctly set up in a new project. (1221240)
Asset Pipeline: Fix assert in loaded asset management - 'it->second.IsValid() that could get triggered for default imported assets (1268154)
Asset Pipeline: Fix for RefreshProfiler reporting numbers not aligned with log text (1281837)
Audio: Synchronize audio source playing state with timeline clip playing state (1146694)
Editor: Fixed -api-profile flag causing editor to write to ProjectSettings/ProjectSettings.asset using binary serialization mode despite ForceText being configured in ProjectSettings/EditorSettings.asset.
Editor: Fixed a crash that could occur when Burst compilation was scheduled before Burst had been initialized.
Editor: Fixed an issue causing unintended CPU usage when the editor is unable to reduce GI cache file size. (1176913)
Editor: Fixed an issue with copy pasting a GameObject selection to a different level of the scene hierarchy (895240)
Editor: Fixes the first layout preset in the list which disappears when Editor is recompiled. (1265482)
Editor: Preserve meta file info when drag-copying assets in the Project Window. (1276574)
GI: Fix Sphere.IsInside (1271048)
GI: Fixed an issue where Enlighten would run on build despite being disabled. (1258154)
Graphics: Draw calls done in script are now displayed correctly when the Frame Debugger is connected to remote players. (1261959)
Graphics: Fix an issue where in some cases, Custom Render Textures would not be rendered (generally with asset bundles or in a standalone build) (1281400)
Graphics: Fix shader compilation for OpenGL ES when using shadow samplers (1271470)
Graphics: Fixed terrain trees showing both baked and realtime shadows when using a static prefab (1122324)
Graphics: Fixes compute buffer corruption in instance rendering (1284433)
Graphics: Initialize intermediate tree renderer with AABB::zero instead of NaN to prevent printing warnings which tank performance (1278058)
Graphics: Log an error and skip draw when using CustomRenderTexture with and incompatible shader and Vulkan API (1263116)
Graphics: VFX Selection outline issues when Output Mesh is used in the effect. Restores the world transform of GfxDevice after the RenderCommand to avoid the unwanted transform accumulation. (1218472)
iOS: Prevent a possible hang on shutdown after UnityWebRequest is used with TLS. (1233486)
Package Manager: Fix Compilation and refresh time increases after each script change - Packman (1274461)
Particles: Fixed BakeTrails using the wrong transform position. (1250834)
Particles: Fixed crash when using BakeTrails with
Attach Ribbons to Transform
Particles: Fixed world space Ribbon trails using the wrong transform position when Attach Ribbons To Transform was enabled. (1263178)
Physics: Update Scripting API documentation for SwapBodies (1154942)
Prefabs: Fix Editor crashes/hangs when using PrefabUtillity.SetPropertyModifications() where some propertymodification.target are invalid (null). (1276769)
Prefabs: Fixes bug: PrefabImporter crashes when it can't allocate a preview scene
Now user code no longer interferes with prefab importer's preview scenes. (1246844)
Profiler: Fix load of Profile Capture data files made with Unity 2017.4 - 2018.3 (1193516)
Profiler: Fixed an Assert and Deadlock getting triggered in ProfilerHistory::SetSelectedPropertyPath when called, e.g. via UnityEditorInternal.ProfilerDriver.selectedPropertyPath, while no frame data is loaded into the Profiler. (1278249)
Profiler: Fixes issue where parts of thread names were being clipped in the timeline view in the profiler. The thread name will now shorten with "..." at the end and have a tooltip to show the full name. (1281932)
Profiler: The UI System Preview Window in the UI Profiler module now has its title set correctly. (1238881)
Scripting: Fix modules being disabled by a platform not getting reenabled when switching platforms which could cause incorrect compiler errors. (1196164)
Serialization: Make sure that when objects are created as part of a deserialization process we call class default initializers. (1253433)
UI Elements: Fixed visual artifacts occurring when resizing windows (1218455)
UI Toolkit: Using PropertyField for Array types in the Inspector allows customized label value on the Foldout. (1214572)
Universal Windows Platform: Fixed excessive memory usage when application gets suspended. (1279629)
Universal Windows Platform: Fixed Y coordinate on new input system when running on non-100% scaled display. (1278638)
Version Control: Fixed asset renames not being detected in Collab until the asset was reimported. (1232838)
Version Control: UnityYAMLMerge : Fixed an issue where duplicate keys could cause empty data to be output, and improved transform mapping to work with a wider range of Unity versions (1258865)
Video: Use 2d spatial blending when playing audio in direct mode (1276611)
WebGL: Fixed DST time computation for locales that have changed their DST behavior since year 2000. (e.g. Lithuania). (1179945)
XR: Fix incorrect projection, incorrect camera reference, and error spam when using WebCamTexture on HoloLens 2. (1284433)
XR: Update verified packages for AR Foundation and related packages.
XR: Warn the user when capabilities needed for Holographic App Remoting are not set.
- Android: Added: Add API level 29 and 30 to AndroidSdkVersions enum.
OS: Windows 7 SP1+, 8, 10, 64-bit versions only; macOS 10.12+. (Server versions of Windows & OS X are not tested.)
CPU: SSE2 instruction set support.
GPU: Graphics card with DX10 (shader model 4.0) capabilities.
The rest mostly depends on the complexity of your projects.
Additional platform development requirements:
iOS: Mac computer running minimum macOS 10.12.6 and Xcode 9.4 or higher.
Android: Android SDK and Java Development Kit (JDK); IL2CPP scripting backend requires Android NDK.
Universal Windows Platform: Windows 10 (64-bit), Visual Studio 2015 with C++ Tools component or later and Windows 10 SDK
For running Unity games
Generally content developed with Unity can run pretty much everywhere. How well it runs is dependent on the complexity of your project. More detailed requirements:
- OS: Windows 7 SP1+, macOS 10.12+, Ubuntu 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.0 or higher.
Android: OS 4.4 or later; ARMv7 CPU with NEON support; OpenGL ES 2.0 or later.
WebGL: Any recent desktop version of Firefox, Chrome, Edge or Safari.
Universal Windows Platform: Windows 10 and a graphics card with DX10 (shader model 4.0) capabilities
Exported Android Gradle projects require Android Studio 3.4 and later to build