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.5f1
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)
Animation: Crash on PreOrderPlayableTraverser::Traverse when entering Play mode in a scene where every GameObject calls OnValidate method (1220788)
Asset Import Pipeline: Editor crashes when importing prefab referencing scripts from precompiled libraries (1217707)
Audio: Editor freezes or crashes when interacting with Native Audio Plugin SDK's Audio Mixers (1217898)
Audio: [Windows] Editor uses one CPU Logical Processor at 100% while the game is in Pause Mode (1219619)
Global Illumination: Crash in PVRTransmissionTextureData::PVRTransmissionTextureData when exiting Play Mode after loading another Scene (1221209)
Global Illumination: Unity crashing when baking lights and generating light UV (1118524)
Global Illumination: [OSX][GPUPLM]OS Kernel Panic crash with 'Thread may have been prematurely finalized' after baking the scene with AMD GPU (1160419)
Global Illumination: [PLM] Baking stalls after disabling/enabling static gameobject (1144403)
Global Illumination: gi::InitializeManagers() takes 0.6s during Editor startup (1162775)
Graphics - General: Editor crashes on ComputeShader::GatherProperties when enabling Frame Debugger (1221374)
Graphics - General: [SRP only] Clearing playerprefs causes assets to reimport on playmode (1192259)
IAP: Disabling and re-enabling IAP in services window throws multiple errors about failing to find assemblies (1193774)
MacOS: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)
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)
Profiling: Editor crashes when loading profiler file with memcpy stacktrace (1131782)
Profiling: Missing Profiler.EndSample errors appear after switching profiling target (1181306)
Profiling: PVRContextManager Thread has no data and occupies important area in Profiler Timeline View (1223636)
Profiling: Performance decrease in EditorOverhead using Deep Profile (1051094)
Profiling: [Ubuntu]Unity hangs when Deep Profiling and Call Stacks are enabled. (918779)
Project Browser: Parent and child nested Scriptable Object Assets switch places when parent Scriptable Object Asset is renamed (1189089)
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: Off Camera ParticleSystem crashes Editor when particles are disabled with Culling set to Pause (1221265)
Shuriken: Particle System that has a Stop Action gets cleared after being paused for a while (1213288)
Timeline: Crash on ScriptingGetComponentsOfTypeFromGameObjectFastPath when overriding prefab with Playable Director (1224184)
Universal RP: [URP] "Render Object" asset does not create in project window when added in "Render Features" field in the Inspector (1214779)
Version Control: Perforce Plugin causes ArgumentOutOfRangeException in batchmode (1215683)
Visual Effects: [UIR] Lots of small visual regressions within the VFX Graph UI. (1222517)
Windows: Crash or freeze with artifacting on layout resize when changing the layout affecting Scene View and Game View simultaneously (1220837)
2019.3.5f1 Release Notes
2D: Fix crash in TilemapRenderer with URP while shaders are compiling again after an update in URP version. (1210386)
2D: Fixed crash in TilemapRenderer with URP while shaders are compiling again after an update in URP version with multiple SceneView/GameView windows in the Editor Layout. (1201806)
Animation: Fixed RMB contextual menu not showing up for animation transitions (1154986)
Asset Import: Fix opening a scene from a package (1214338)
Asset Pipeline: Fix crash on Windows when opening a project created in Ubuntu (1215283)
Asset Pipeline: Fix for subscene importer that didn't always load updated version of an asset. Objects loaded during import in import worker process, are now being unloaded. (1211672)
Asset Pipeline: Optimised copying an asset, so that a refresh of the asset database is not triggered. (1179856)
Asset Pipeline: Perform garbarge collection during asset importing. (1203433)
Audio: Fix scheduled play of AudioSource after the same AudioSource has been paused and stopped (1217073)
Editor: Fix Canvas and Light's Render Mode's drop down values are the same when inspecting one of the Components. (1215130)
Editor: Fix editor crash when null is passed in Event.PopEvent (1211027)
Editor: fix for event drawer not finding the event types present on data members parent types. (1211380)
Editor: Fixed foldout icon for Contacts property under Rigidbody 2D component. (1212223)
Editor: Fixed the styling issue, where the control does not get filled with blue color when an entity is dragged onto it. (1193288)
Editor: Improved time taken to load assets with missing script references (1219070)
GI: Fixed format for shadowmask (1144436)
GI: Settings didn't update in the UI if they were changed from a script. (1214077)
Graphics: Fix bilinear setup in Metal (1188295)
Graphics: Fixed a bug where compressing a texture using EditorUtility.CompressTexture() did not trigger an upload to the GPU of the changed texture data. (1144824)
Graphics: Fixed a crash in CreateExternalTexture when passing a native pointer to ID3D11ShaderResourceView*. (1210600)
iOS: Fix Profiler support for iPhone XR/XS/XS Max and above. (1133479)
iOS: Fix Unity Remote errors when using iPhone XR/XS/XS Max and above. (1184243)
iOS: Prevented the crash reporter crashing when you breakpoint an iOS crash. (1168277)
macOS: Fixed the issue that target window gets hidden when dragging files. (1148665)
Package Manager: Fixed a crash on Windows when launching the Unity editor using a path that has a lowercase drive letter. (1210461)
Particles: Fix crash when loading asset bundles containing legacy particles in Unity 2018 or newer (1223000)
Physics: Fix a runtime assertion being triggered for a very specific configuration of a Raycast against a CapsuleCollider2D . (1223784)
Prefabs: Fix applying prefab override from a scene where the MonoBehaviour lives in a namespace and has FormerlySerializeAs on the fields. (1114464)
Prefabs: Fix the position of prefab instances in the hierarchy, both in the scenes and prefabs with nesting. (1213249)
Prefabs: Fixed editor entering infinite loop on certain bad prefabs. The bad prefabs are now patched during load. (1196082)
Prefabs: Prevent crash when importing broken prefab asset (1172305)
Profiler: Fixed a crash that occurred when loading Profiler data captured in newer Unity versions. (1124534)
Profiler: Fixed an issue whereby the Profiler window did not always refresh its content after loading a capture file. (1213449)
Scripting: Attempting to set a SerializedProperty.manageReferenceValue with a UnityEngine.Object now throws an InvalidOperationException rather than crashing the editor. (1218178)
Scripting: SerializeReference values can no longer be a specific specialization of a generic type(inflated type). This was done to avoid a crash when treating those. (1218652)
Terrain: Fixed issue where an unsupported texture format was reported in headless mode. (1190805)
UI Elements: Fix case 1218762runtime package ScrollView is repainted differently when it has been hidden (1215991)
UI Elements: Prevent crash when importing prefabs with broken Canvas (1041934)
Video: [Backport] Video Player playing back 360/VR files is garbled and/or makes the program unresponsive (1210523)
XR: Fix for XR SDK-Modifying QualitySettings.antiAliasing via scripts doesn't work. (1195138)
Version Control: Added ability to set Version Control settings which are available in the Editor Settings through the Unity command line (1192475)
XR: Updated minimum version of Windows Mixed Reality package.
XR: Updated Oculus XR Plugin to 1.2.0
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