Install this version with Unity Hub.
Select 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.
New to Unity? Get started
Known Issues in 2019.4.3f1
AI: Editor crashes on MemoryManager::GetAllocator when selecting NavMeshAgent Component in the Inspector window (1257220)
Animation: Inspector not displaying state and transition properties once duplicated (1251586)
Asset Bundles: [Performance Regression] AssetBundleLoadAllAssets - Load_Prefabs_AllAssets is significantly slower than 18.4 (1203512)
Asset Bundles: [Performance Regression] AssetBundleLoadSingleAssets : LoadAsync_Prefabs_SingleAssets is significantly slower than 18.4 (1203511)
Cloth: Cloth has graphical artifacts when an object moves out of the camera (1254174)
CodeEditors: Crash with __pthread_kill + 10 when debugging with Rider (1241352)
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)
Graphics - General: Crash on GetRenderPipelineScript when opening a specific project (1230177)
Graphics Device Backends: Shader error undeclared identifier "UNITY_TRANSFER_LIGHTING" when building project for the first time after project launch (1259980)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IAP: Unity purchasing gives error on project upgrade due to failing to find UnityEngine.UI assembly (1193773)
IMGUI: Editor crashes when using WebView_CUSTOM_AllowRightClickMenu (1249548)
Linux: Having same case-insensitive named assets causes infinite import looping (1194431)
MacOS: [Mac] Many artifacts can be seen in Scene View when Scene Light is enabled and HDR is on with Metal API and Mac OS X 10.15.4 (1240265)
Mono: Crash on buffer_add_value_full when debugging with code editor attached (1249172)
Packman: Asset Store 'Complete Projects' overwriting Project Settings with no warning (1255256)
Physics: Crash after "[Physics.PhysX] Foundation: Invalid registration detected" errors show up when using Physics.BakeMesh (1200588)
Scene Management: EditorSceneManager: sceneClosing and sceneClosed callbacks are not called when switching between scenes (1003257)
Scripting: [SerializeReference] Polymorphic instances are always recreated when applying any inspector value change (1193322)
Scripting: [SerializedField] fields produce "Field is never assigned to..." warning (1080427)
Shadows/Lights: Skybox lighting is not rendered after creating gameobjects in the new scene until the lighting is rebaked (1250293)
Vulkan: Crash on vk_optimusGetInstanceProcAddr when double clicking shader's Compiled Code drop down arrow (1248909)
Window Management: ReloadAssembly -> EndReloadAssembly processing freezes Editor for minutes (1253165)
Windows: Cannot activate license within a docker container (1193364)
2019.4.3f1 Release Notes
2D: Fixed "A Native Collection has not been disposed, resulting in a memory leak" is thrown when 2D Sprite Shape Controller is added. (1235972)
2D: Fixed error occurs when unselecting Cache Geometry for Sprite Shape prefab (1246133)
2D: Fixed exception when creating UXML Template asset with 2D Animation package installed. (1222158)
2D: Fixed InvalidOperationException thrown continuously on adding "Sprite Shape Controller" Component to a Sprite object (1240514)
2D: Fixed OnGUI in SpriteShapeController creates GC allocs. (1240380)
Android: Fix native exception handler code to be thread safe, potential fix for crashes which contains stacktrace with install_signal_handlers entry. (1251688)
Animation: Animation window now shows clips from both the animation and animator components if both components exist on the GameObject. (1198771)
Animation: Fixed a bug where the Animation Preview does not find the model when using Generic Animation Type (1246400)
Animation: Fixed a crash that would happen when trying to access a default muscle with an invalid index (1253355)
Animation: Fixed crash when using binary2text on *.bundle with Playable Director (1184027)
Asset Import: Fixed a rare issue which could cause improper UV generation for a model when mesh compression is enabled. (1249407)
Asset Import: Non-set values for UVs in FBX files are imported with default value 0,0 in the Mesh. (1246876)
Asset Pipeline: Fix for crash in inside mono that could happen during cache server download (1250445)
Audio: Set override sample settings sets override for incorrect platform when passing a string (1237576)
Audio: Unity print "More than 2048 Allocators are registered. Reduce allocator count" and crashes (1177629)
Build Pipeline: Reduce amount of garbage collection performed inside the ContentBuildInterface.
CodeEditor: Enable player generation in GUI
CodeEditor: Local and Embedded packages are the default value when we have a new project (1256981)
Core: Bug Fix to now allow any native container with multiple safety handles to ignore safety with the attribute
Editor: Fire SceneOpening/SceneOpened callbacks when scene reloaded (1147043)
Editor: Fixed game view flickering when resizing it while frame debugger is enabled. (1231978)
Editor: Fixed input lagging when the editor is running slow. (1251652)
Editor: Fixed Line Renderer tool not working if gizmos are disabled in the Scene View. (1244789)
Editor: Fixed the background color of the selected snapshot element in the Audio Mixer window in play mode. (1243122)
Editor: Fixed the Shuriken Icon issue in inspector. (1198543)
Graphics: Fix mesh properties throwing readability errors in the Editor when Mesh.isReadable is set to false. (1252798)
Graphics: Fix: SplashScreen logo and background textures not being deallocated (1186265)
Graphics: Fixed a crash in shadow rendering when painting trees on the terrain. (1254964)
Graphics: Fixed crash on shader warmup (1251734)
Graphics: Fixed missing submesh index range validation in Mesh.SetSubMesh & SetSubMeshes (1232580)
Graphics: Fixed NPOT Crunched textures crashing Editor and Player, Crunched NPOT textures now require to have a size that is multiple of 4 (1179336)
Graphics: Fixed Visible AO artifact on XBOX ONE (1167455)
Graphics: Mesh.SetVertexBufferParams now issues a warning if vertex attributes are passed in non-expected order (1199899)
IL2CPP: Fix crash on startup when an exception is thrown executing a method with the RuntimeInitializeOnLoadMethodAttribute.
IL2CPP: Fixed crash in Array.Copy when array size is >= 2GB
IL2CPP: Generate less source code for managed debugging. (1205136)
IL2CPP: Properly throw a NullReferenceException for 'throw null;' statements in C# code. (1248335)
iOS: Fixed iOS append build failing. (1248692)
License: Fixed an issue where Headless (build-server) licenses did not work with only -batchmode (1248890)
macOS: Fixed crash in -[CocoaMainMenu validateMenuItem:] when using the Help menu search after building a player (1255419)
macOS: Fixed issue where the color picker would select the wrong color when using a non-sRGB color profile on your monitor. (1218845)
Package Manager: Fixed network requests sometime mislabeling the host as
Package Manager: Package manager: Fixed git package failing when revision anchor and
pathquery parameters are both set. (1229318)
Particles: Disabled Particle System "Open In Editor" button when editing a preset. (1198545)
Profiler: Fixed profiler collecting samples when Playmode is paused (1244286)
Scripting: Fixed issue with x64 jit codegen with regard to valuetype references (1252663)
Shaders: Fixed bad GLSL for loop condition check generation on some cases. (1239923)
UI: Fixed UI Flickers in Game View when Camera.Render is Selected in the Frame Debugger (1172637)
WebGL: Fix build error when AllowDebugging option is enabled for WebGL platform. (1210338)
Windows: Fix incorrect mouse position in Wheel input events (1213982)
Windows: Fix NewInput not respecting swapped mouse buttons (1242306)
XR: Fixed Vulkan framebuffer layer count logic when using multiview.
XR: Re-enabled dynamic MSAA levels with Vulkan and FFR. (1226502)
2D: Changed Editor settings for new scripts line ending to 'OS Native' in 2D template
iOS: Removed the breaking interface change to IUserProfile accidentally introduced in 2019.4.2f1
- 2D: Allow mesh to be baked to save generated geometry data in Sprite Shape
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