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
2019.1.10f1 Release Notes
2D: Fixed the rendering for edges on Spriteshape sometimes not happening when building on PS4. (1156882, 1164163)
Android: Fixed UnityWebRequest incorrectly failing due to malformed cookie. (1153466)
Editor: Fixed Play mode Color tint is not removed when Play mode cannot be entered due to compiler errors. (1141886, 1156448)
Editor: Fixed the editor crash when using EditorStyles.WordWrappedLabel inside a toggle group. (1136303, 1138815)
Graphics: Fixed crash in Material::SetFloat after calling Graphics.Blit() due to missing BlitTexArraySlice shader. (1163080, 1163764)
Graphics: Fixed for texture streaming crash switching Quality Level. (1159835, 1163486)
Graphics: Fixed for Xbox 32-bit float formats in UAVs not working. (1141538, 1153040)
IL2CPP: Implemented the Environment:GetBundledMachineConfig method to always return a null string. (1154761, 1161030)
IL2CPP: Improved the managed thread pool performance on Posix platforms. (1161926, 1162480)
LWRP: Eliminated extra time spent on shader compilation during the build when "Optimize Mesh Data" is enabled. (1090892, 1154948)
Mobile: Fixed cases where displaying Standalone player on second display would cause developer console to display twice. (1064308, 1158912)
Prefabs: Fixed nested Canvases not getting treated as nested Canvases in Prefab Mode if the Canvas had no visual elements (CanvasRenderers) under it. This could cause properties to get reset due to being driven as a Screen Space Canvas. (1103699, 1156303)
Scripting: Fixed issue with "Coroutine continue failure" being emitted in some cases when calling StopAllCoroutines() on a AsyncOperation. (1153119, 1157966)
Scripting: Fixed possible crashes in Editor when methods in UnsafeUtility receive a null pointer. (1077692, 1144755)
Scripting: Fixed serializedProperty.objectReferenceInstanceIDValue returns 0 for missing asset references. (1151910, 1157284)
Terrain: Fixed trees not being generated from Code in the Built Game when Terrain Data is created via Code using the Constructor. (1148469, 1156730)
UI: Fixed issue where Re-enabling game object with "Toggle group" loses information about previously checked toggle. (1146883, 1160992)
UnityLinker: Fixed a crash that could occur when a method has an unmanaged constraint. (1158632, 1165034)
Vulkan: Fixed memory leak when using Vulkan. (1137290, 1147517)
Windows: Fixed builds that use IL2CPP scripting backend not starting on Windows 7. (1166764, 1166765)
XR: Fixed app crashing when device is removed. (1155138, 1161754)
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 12.04+, SteamOS+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 9.0 or higher.
Android: OS 4.1 or later; ARMv7 CPU with NEON support or Atom CPU; 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