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
Android: Added support for supplementary Unicode characters for UnitySendMessage. (1059652, 1147133)
Asset Import: Fixed an issue where AssetPostprocessor::GetVersion() did not affect AssetDependencyHash on first import. (1146482, 1158850)
Asset Import: Fixed plugins marked as compatible with any platform not being copied to Lumin build archives. (1117516, 1150827)
Editor: Fixed crash when opening a window in nographics mode. (1147223, 1159456)
Editor: Fixed game view scale in play mode for mobile platforms. (1140742, 1151179)
Editor: Fixed opening a window in -nographics mode crashing the editor. (1147223, 1159455)
Graphics: Fixed an issue where meshes passed to static batcher can arrive in a different order on different PCs. (1098137, 1149325)
Graphics: Fixed ShadowMask rendering with SRP Batcher. (1146861, 1147164)
IL2CPP: Fixed a hang during async write operations on Windows platforms. (1156384, 1159009)
IL2CPP: Fixed a memory leak when interfaces are set up for doubly nested arrays. (1151219, 1155403)
IL2CPP: Fixed an issue in the IL2CPP runtime that can cause intermittent crashes when dealing with certain kinds of generic method metadata. (1145468, 1156080)
IL2CPP: Fixed incorrect behavior of Bind a Unix socket on Posix platforms. (1150549, 1155414)
IL2CPP: Fixed incorrect code generation for multidimensional arrays used as fields of structs. (1155344, 1158620)
IL2CPP: Fixed incorrect code generation of delegate types using NativeArray. (1156422)
IL2CPP: Fixed incorrect loading of static field initializer data when the field is of type ReadOnlySpan. (1146277, 1154770)
IL2CPP: Fixed Unity TLS being incorrectly stripped with Medium and High Managed Stripping Levels. (1134343, 1154766)
Prefabs: Reflection CubeMap for default reflection in Prefab Mode has been replaced with a lower resolution and without a sun (which caused multiple highlights).
Profiler: Fixed incorrect memory reported for render texture. (1094084, 1151142)
SceneManager: Fixed drag and drop replacing of prefab when dragging variant to project folder. (1152704, 1154214)
SceneManager: Updated documentation of SaveAsPrefab with a note about namebased replace. (1152708, 1154228)
Scripting: Fixed TouchScreenKeyboard API no longer causes errors on platforms without on-screen keyboard support. (1141643, 1145444)
Shaders: Fixed shader include errors after package updates. (1141216, 1155956)
Universal Windows Platform: Fixed particles flickering on ARM64 builds. (1104677, 1156848)
Universal Windows Platform: Fixed reference rewriter complaining about managed code referencing fields from winmd files when those fields are of types that project to CLR from Windows Runtime. (1146307, 1159988)
Universal Windows Platform: Fixed reference rewriter errors when building UWP against the insider Windows SDK. (1146307, 1159988)
Universal Windows Platform: Fixed System.IO APIs not working on files outside of application and AppData directories on IL2CPP scripting backend. (1063768, 1156200)
Universal Windows Platform: Fixed UnityEngine.WSA.Application.windowActivated and UnityEngine.WSA.Application.windowSizeChanged events not firing. (1146982, 1159985)
XR: Fixed issue with respecting the build setting for enabling remoting in a player. (1099398, 1160286)
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