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 2018.4.21f1
Animation: Animator.Update CPU time spikes when multiple animations are playing (1184690)
Package Manager: Immutable packages altered by the API Updater are reverted to their original state when packages are resolved, which can lead to slower import performance in that context.
Profiling: Editor crashes when loading profiler file with memcpy stacktrace (1131782)
macOS: If the Android Tools are not installed through the Hub, macOS 10.15 (Catalina) default security settings will prevent the Android NDK binaries being executed. These settings have to be changed or a signed Android NDK (r16b) will be needed to build Android. More information here: https://developer.android.com/ndk/downloads/older_releases.
2018.4.21f1 Release Notes
Android: Fixed a crash when using GraphicsJobs with Vulkan on Adreno 5xx. (1167283)
Android: Fixed an issue where warning was being logged if app aborted during a UnityWebRequest. (1223723)
Android: Fixed an issue with overwriting gradle.properties file with a gradle template file in Plugins/Android. (1141877)
Audio: AudioSource.GetSpatializerFloat and AudioSource.SetSpatializerFloat can now be called successfully before an AudioSource is first played. (1226913)
Graphics: Fixed a crash where instancing properties are absent from the MaterialPropertyBlock object sent to DrawMeshInstanced calls. Fixed path-finding bug in which floating point errors would cause agents to take potentially large, spurious detours. (1115627)
Graphics: Fixed an exception while baking light, when the scene objects are being moved. (1128734)
Graphics: Fixed an issue with DX11 blit operations crashing when shader recompilation is triggered. (1221358)
IL2CPP: Corrected set the value of by reference parameters in the caller for some generic virtual method call cases. (1212919)
IL2CPP: Fixed an error while processing the Unity.Entities assembly due to incorrect handling of a generic virtual method on a generic type. (1176672)
IL2CPP: Generate less source code for managed debugging. (1205136)
iOS: Fixed an issue where the crash reporter was crashing when you breakpoint an iOS crash. (1168277)
iOS: Fixed a crash when trying to use metal on simulator (this is supported starting with unity 2020.1). (1227049)
iOS: Fixed an issue with copy across referenced images from the launch screen storyboard during build times. (1187103)
iOS: Screen.SafeArea should be reported correctly after the app is paused and it's orientation is changed. (1190735)
iOS: Screen.SafeArea should no longer reset to zeros after custom view is presented on iOS 13. (1190454)
Particles: Fixed an issue where particle lights being re-rendered over multiple frames. (1233190)
Prefabs: Fixed a null reference exception is thrown when applying modified Button UI component property to prefab. (1172835)
Profiler: Fixed an issue where Profiler Window not remembering the view type of CPU module across sessions. (1231941)
Profiler: Fixed Performance decrease in EditorOverhead using Deep Profile. (1051094)
Scripting: Fixed a possible crash caused by race condition during startup when the script debugger and profiler systems are enabled.
Video: Application.Quit hangs the application after VideoPlayer.prepare is called on a disabled GameObject. (1185216)
Video: Fixed an issue where disabled VideoPlayer warning shows up when VideoClip field gets set to null in OnDestroy() method. (1206210)
Video: Fixed an issue where hang on quit after failing to load large number of Video Clips from URL at once. (1197716)
XR: Fixed an issue where unstable video and texture buffer resources when using Windows Mixed Reality. (1209909)