Unity 2018.4.18

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.18f1

  • 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.

  • Scene Management: Prefabs lose their values if scripts are removed then reintroduced (1216914)

  • 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.

  • tvOS: "Menu" button on Siri Remote returns "Joystick1Button19" instead of "Joystick1Button0" (1214948)

2018.4.18f1 Release Notes


  • 2D: Fixed a crash when selecting SpriteRenderer with tiling enabled in SceneView. (1211482)

  • 2D: Fixed an exception when accessing ISpriteEditorDataProvider during AssetPostProcessor on new asset. (1215686)

  • Analytics: Fixed a deprecated warning issue on WebGL platform. (1190301)

  • Android: Added maxAspectRatio to manifest only when targetting API 26 or higher. (1215022)

  • Android: Fixed an issue causing minimum and target API levels UI to get stuck at "Getting API levels...". (1214796)

  • Android: Fixed an issue where on screen keyboard is closed when focusing different InputField. (1180393)

  • Asset Bundles: Fixed an issue with assertion when building multiple scene asset bundles with data analytics enabled. (1203242)

  • Asset Import: Fixed an issue where setting EditorCurveBinding.type to a custom component binds to "MonoBehavior" instead of the derived class. (1201584)

  • Asset Pipeline: Fixed an issue where asset bundles could fail to load when using async loading methods. (1215446)

  • Asset Pipeline: Fixed an issue where calling SaveAssets() in play mode could cause an exception to be thrown. (1215975)

  • Editor: Fixed a crash which happens when the editor is launched in -nographics mode. (1199974)

  • Editor: Fixed a Unity crash for enum popup. (1209597)

  • Editor: Fixed an issue with Update Check dialog to avoid recommending an older version than the one is used. (833402)

  • Editor: Fixed an issue with Update Inspectors when using 'Recompile After Finished Playing'. (1196494)

  • GI: Fixed an issue where rendering of light-probed GI contributors not receiving any occlusion from probes outside of the configured shadow distance. (1174524)

  • Graphics: Fixed an issue were on one camera CullingGroup.QueryIndices doesn't work. Cameras are in the same location and using two CullingGroups with the same settings. (1181967)

  • Graphics: Fixed an issue where remove stall in Canvas.BuildBatch profile marker waiting for Geometry Jobs to finish. (1178300)

  • Graphics: Fixed an issue with GPU instancing on PowerVR devices. (1156362)

  • IL2CPP: Corrected the behavior of the InitMessage icall. (1208473)

  • IL2CPP: Fixed a crash with message box "GetThreadContext failed" when using .NET 4.x scripting runtime.

  • IL2CPP: Fixed an issue with invoking public static methods and instantiating public classes that were defined in managed .winmd files.

  • IL2CPP: IL2CPP will now automatically initialize when calling into converted managed .winmd files from native code even if Unity engine hasn't been initialized yet. (1200489)

  • iOS: Launch Screen storyboards are validated to ensure that they have the correct settings to be used as a launch screen. (1212014)

  • MacOS: Fixed an issue where targeting .Net 3.6 would fail notarization on macOS because of mono being compiled with too old of an SDK.

  • Mobile: Added iPod Touch 7th Generation to the iOS.DeviceGeneration API. (1185468)

  • Mobile: Added profiler and remote support for iPhone 11, 11 Pro and 11 Pro Max, Apple TV 4K, iPod Touch 7th Generation.

  • Package Manager: Fixed an issue where scoped registry packages not listed when the registry backend did not provide the content-type header in the response. (1217800)

  • Package Manager: Fixed an issue where Unity could not connect to the UnityPackageManager process due to misconfigured proxy settings. (1213556)

  • Particles: Ensure sub-emitter rotation takes GameObject Transform into account. (1168251)

  • Prefabs: Fixed an issue with the position of prefab instances in the hierarchy, both in the scenes and prefabs with nesting. (1213249)

  • Profiler: Fixed an issue where it was unable to control to which PC the Player connects when using 'Autoconnect Profiler. (1141872, 1149416, 1182142)

  • Profiler: Fixed an issue where the Profiler window did not always refresh its content after loading a capture file. (1213449)

  • Profiler: Fixed an issue where windows editor slowdown when there was a lot of players in the network. (1193875)

  • SceneManager: Fixed a regression bug, where LoadSceneAsync would not cache the asyncOperations callbacks. (1049526)

  • Scripting: Fixed an issue where project throw package errors if it is located on root of a drive. (1196161)

  • Timeline: Fixed an issue with building for iOS if there is no videoplayer in the scene.

  • Version Control: Fixed an issue where modified scenes in some rare cases not getting checked out under Perforce (AssetDatabase.IsOpenForEdit paths array variant had a bug). (1217833)

  • Video: Fixed an issue where asset bundles which include VideoClip have different CRC values when built from a different directory. (1152507)

  • Video: Fixed an issue with memory leaks when in Play mode. (1168659)

  • Windows: Fixed an issue where certificate validation failing on machines with certain intermediate certificate authority certificates installed. (1215665)

  • Windows: Fixed an issue where Unity Crash Handler opens the game process with PROCESS_ALL_ACCESS flag upon the game launch. Unity Crash Handler does it only if the game crashes. (1204191)

  • XR: Fixed a NULL De-Ref exception due to WorldAnchorStore reload. (1165639)

  • XR: Fixed am issue where Hololens 2 pausing when UserPresence is lost with RunInBackground enabled.

  • XR: Fixed an issue with stereo rendering on Gear VR and Oculus Go. (1209695)


Third Party Notices

For more information please see our Open Source Software Licenses FAQ on the Unity Support Portal

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.

Got it