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.3.3f1
2D: Crash on memory allocation when double-clicking a Sprite which size is reassigned in OnDrawGizmos (1211482)
Ads: Verified and default Ads package for 2019.3 should be 3.3.x instead of 2.0.8 (1206332)
Animation: "Go to previous Keyframe" button/shortcut does not work in the Animation Window (1220385)
Asset Import Pipeline: Calling AssetDatabase.ImportAsset() on a prefab, while having a reference to the prefab objects, breaks the references (1217774)
Asset Importers: NullReferenceException is thrown when inspecting a .FBX file with multiple clips and opening Animation tab (1215431)
Global Illumination: [CPU PLM] Baked spotlights get their attenuation culled if the spot angle exceeds 89 degrees (1221741)
Global Illumination: [OSX][GPUPLM]OS Kernel Panic crash with 'Thread may have been prematurely finalized' after baking the scene with AMD GPU (1160419)
Graphics - General: [SRP only] Clearing playerprefs causes assets to reimport on playmode (1192259)
HD RP: [HDRP][Metal] Crash on GfxDeviceMetalBase::CommonDrawSetup when selecting shader (1218754)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
IMGUI: "Render Mode" dropdown displaying items from a different component's, that was selected first, "Render Mode" dropdown (1217278)
Inspector Framework: Canvas and Light's Render Mode's drop down values are the same when inspecting one of the Components (1215130)
MacOS: [Mac] [Metal] [Editor] Switching focus to other apps and editor corrupts the text in the editor (1156105)
MacOS: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
MacOS: [macOS] Clicking the 'Overrides' button for Prefabs crashes the Editor when Prefab contains a large list of overrides (1219036)
Mobile: [Android] Loading assets from AssetBundles takes significantly more time when the project is built as an AAB (1153358)
Package: Errors are Constantly thrown when Active Input Handling is set to Input System Package (1176974)
Scene Management: Prefab variant's Button component's OnClick() events are missing parameters when upgrading to Unity 2019.3.0a12 and above (1208775)
Scene Management: Prefabs lose their values if scripts are removed then reintroduced (1216914)
Shaders: Change in included hlsl file does not always trigger recompilation (1215034)
Shuriken: Crash on CreateDirect3D11SurfaceFromDXGISurface when calling DrawRenderer with a Trail Renderer (1216216)
Shuriken: Editor crashes when Particle System is emitting shadow casting lights (1217809)
Shuriken: Particle System that has a Stop Action gets cleared after being paused for a while (1213288)
Universal RP: [URP] "Render Object" asset does not create in project window when added in "Render Features" field in the Inspector (1214779)
tvOS: "Menu" button on Siri Remote returns "Joystick1Button19" instead of "Joystick1Button0" (1214948)
2019.3.3f1 Release Notes
2D: Editor crashes on SpriteAtlas::CalculateCurrentPackingHash when entering Play mode and Sprite Packer is set to Always (1217082)
2D: Editor crashes when selecting/clicking on 'Pack Preview' in a Sprite Atlas which contains .SVG asset (1216877)
2D: Fix 2D Animation not working when reloading scene in runtime (1211100)
Asset Import: Fixes an issue using ADBv1 where if you move mixed/upper case files in the editor window they get renamed lower case (1181353)
Asset Pipeline: Empty refresh must perform pending domain reload, if called with kForceSynchronousImport (1210310)
Editor: Fix compute shaders in Editor when forcing graphics API different from the player build settings. (1197376)
Editor: Fixed crash due to the race condition which might happen during importing, loading and profiling. (1218507)
Editor: Fixed incorrect GameObject placement when duplicating multiple times (1214279)
Editor: Open error line for a failed UTF test now does not throw exceptions for corrupted testable pdb in Editor release mode. (1118259)
GI: Fixes an assert being thrown because materials and instances are out of sync. (1209828)
GI: Instead of using a heuristic to determine whether we are running of memory, we now ask MacOS explicitly using an API. (1131009)
Graphics: Crash with RenderMeshIndirectCommand (1196114)
Graphics: Fix crash while switching prefab (1213773)
Graphics: Fixed camera gizmos getting drawn outside OnGUI calls inside SRP. (1194186)
Graphics: Fixed crash in SkinnedMeshRenderer where a buffer would be deleted whilst still being used for skinning if motion vectors are enabled. (1202238)
Graphics: Fixed crash with billboard renderer in VR. (1111807)
Graphics: This function goal is to access the texture target. Avoid rebinding the texture and polute state if the texture target is unknown. (1199990)
iOS: Launch Screen storyboards are validated to ensure that they have the correct settings to be used as a launch screen. (1212014)
iOS: Launch screen storyboards no longer briefly display in landscape when portrait only is selected. (1190428)
Package Manager: Fix a regression that could break usage of native plugins.
Package Manager: Fix the issue where warning messages will show every time a package manifest file is selected (1181434)
Package Manager: Fixes Folder/Files with extension .Core being ignored when importing a Git package in Package Manager (1202569)
Profiler: Fixed loading of raw profiler data with hung job thread causes editor crash (1213975)
Scripting: Fix crash in Dependency Graph handling when cycles exists in assembly references. (1154045)
Timeline: Fixed Control Track inspector dropdown not opening. (1208943)
Timeline: Fixed issue where applying the Match content command on subtimeline clip with a newly created subtimeline with no duration makes the clip disappear. (1203662)
Timeline: Fixed issue where the curves view would change its framing when moving a clip. (1217353)
Timeline: Fixed issue where the keys in the inline curves view were incorrectly positioned (1205835)
Timeline: Fixed issue where the opened timeline is changed to another timeline when switching focus from Unity to a different application. (1087348)
Windows: Fixed certificate validation failing on machines with certain intermediate certificate authority certificates installed. (1215665)
XR: Fix for TrailRenderer culling at odd times (1200437)
XR: Fix for XRSDK single-pass stereo mode incorrectly switches to multipass mode in URP. (1217120)
XR: Fixed Hololens 2 pausing when UserPresence is lost with RunInBackground enabled. (1217943)
XR: Update XR management package to 3.0.6
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