Unity 2020.3.25

Released:
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 2020.3.25f1

  • AI: NavMesh Agent can not pass through passable area between carving NavMesh Obstacles (1346325)

  • Asset Bundles: Building process of the AssetBundles is slow when there is a huge filecount. (1358059)

  • Build Pipeline: Windows build fails when using Deltatre Magma Engine (1382217)

  • GI: If a user is experience lighting coruption they be may required to reimport due to a fix to which correctly fixes a Uv unwrapping issue (1330830).

  • IL2CPP: Build fails with 'artifacts/tundra.dag.json does not exist yet' when using UnityEditor.InitializeOnLoadMethod in script (1385676)

  • Linux: Editor crashes at "__assert_fail_base.cold" when opening a project (Linux) (1375312)

  • MacOS: [OSX][Editor] DirectoryNotFoundException errors appear when a project is created inside a directory with unicode characters (1377915)

  • Metal: Consistent EditorLoop 5-10ms spikes when using Metal API (1378985)

  • Metal: GameObject's colors are rendered differently in the iOS build compared to the colors in the Editor (1379817)

  • OpenGL: Unity crashes when entering "-force-opengl" or "-force-glcore" in the Advanced Project Settings (1374768)

  • Progressive Lightmapper: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)

  • Progressive Lightmapper: [macOS] BugReporter doesn't get invoked when the project crashes (1219458)

  • Scene Management: Crash when calling hideFlags after removing missing nested prefab (1381563)

  • Scene/Game View: Camera resolution is set to default when opening the Editor (1378321)

  • Scripting: Roslyn Analyzers cause a Compiler error when project name contains white spaces (1383680)

  • Scripting: [MacOS] An Unhandled exception is thrown in the Editor.log and Console window when trying to build AssetBundles (1383700)

  • Serialization: [CacheServer] Editor crashes when "IP Address" in Project Settings is empty (1373314)

  • Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)

  • Shuriken: [Particles] Inspector breaks and errors are thrown when the Material field is deleted from the Particle System (1379541)

  • WebGL: Creating a mesh in Play Mode causes a "abnormal mesh bounds" error when build target is WebGL (1364263)

  • Windows: Editor crashes or freezes with 'Copying file failed' error when importing a file from WinRAR Archiver (1325310)

2020.3.25f1 Release Notes

Improvements

  • Animation: Improved performance with generating animation bindings. (1353998)

  • Profiler: Improved performance when platform profiler is attached by removing subscription to counters in native profiler plugins. (1378190)

API Changes

  • UI Toolkit: Added: The following public UI Toolkit APIs:

    • BasePopupField.choices

    • MaskField.choices

    • MaskField.choicesMasks

Changes

  • Graphics: Updated Postprocessing v2 package to 3.2.0. Release notes available here:
    https://docs.unity3d.com/Packages/com.unity.postprocessing@3.2/changelog/CHANGELOG.html

  • Package Manager: Updated com.unity.purchasing to 4.1.2. Release notes available here:
    https://docs.unity3d.com/Packages/com.unity.purchasing@4.1/changelog/CHANGELOG.html

  • Services: Renamed Unity Analytics to Legacy Analytics in order to aid deprecation of the Analytics package.

  • XR: Updated OpenXR Package to 1.3.0. Release notes available here:
    https://docs.unity3d.com/Packages/com.unity.xr.openxr@1.3/changelog/CHANGELOG.html

Fixes

  • Android: Fixed an issue that IBeginDragHandler.OnBeginDrag and IDragHandler.OnDrag are now triggered when using Samsung S-Pen. (1364109)

  • Android: Fixed an issue that leaked Java local reference when creating new Java object. (1366122)

  • Android: Fixed an issue that Pen.current is always null when using Samsung S Pen. (1378794)

  • Android: Fixed an issue with input and Stylus input is now treated as a touch rather than mouse in the older input system. (1246579)

  • Android: Fixed an issue with input and touches are now registered when Samsung S Pen is used to touch screen. (1370814)

  • Android: Fixed ClassNotFoundException errors mentioning classes in com.google.android.play.core.assetpacks package when play.core dependency is not added to the project. (1379427)

  • Android: Fixed Input.mouseScrollDelta Y-axis changing issue when using Samsung S Pen. (1378504)

  • Asset Pipeline: Fixed an assert issue when fetching previews for assets in AssetBundles. (1311115)

  • Editor: Fixed an issue that the frame debugger does not update issue after clicking frame navigation arrows. (1329150)

  • Editor: Fixed an issue that the gameview is not responding to some input when the mouse is over another window in the macOS editor. (1358134)

  • Editor: Fixed DontSaveInEditor and now it works as intended on Prefab instances. (1363573)

  • Editor: Fixed editor crashes when exiting and keeping a tutorial project. (1338299)

  • Game Core: Fixed an issue that Suspend/Resume will no longer cause a crash during scene load. (1379825)

  • GI: Fixed a crash with CPU OpenCL devices. (1338498)

  • GI: Fixed a rare infinite loop when baking reflection probes while shaders are asynchronously compiling. (1376248)

  • GI: Fixed an issue that cookies on baked point lights ignoring light rotation. (1289490)

  • GI: Fixed an issue where setting baked light probe coefficients to an empty array causes a crash. (1342068)

  • Graphics: Fixed an issue that now it is possible to create textures using deprecated ASTC enums. (1277203)

  • Graphics: Fixed an issue where editor warnings concerning the decompression of compressed formats were still not properly muted. (1329157)

  • IL2CPP: Fixed an issue and now the debugger is able to grow the frame capacity on-demand. (1360149)

  • IL2CPP: Fixed the order of operations for Thread Volatile Read and Write. (1373882)

  • iOS: Fixed a crash when performing two Microphone/WebCam permission requests at the same time. (1330126)

  • iOS: Fixed an iOS hanging and crashing when a call comes in. (1368258)

  • iOS: Fixed an issue that extra frame not being rendered on iOS when "Render Extra Frame on Pause" is enabled in iOS player settings. (1362184)

  • Networking: Fixed an issue and the UnityWebRequest will no longer warn when setting the Accept-Encoding header. (1355007)

  • Package Manager: Fixed an issue that the builtIn documentation link now opens the right editor version url. (1376379)

  • Package Manager: Fixed errors on the UI Toolkit when the Package Manager Project Settings stylesheet is loaded. (1292279)

  • Particles: Fixed an exception on WebGL builds when pre-allocating Particle System memory for systems using infinite lifetimes. (1320919)

  • Prefabs: Fixed a crash when Exiting Play mode with Multiple scenes loaded. (1298007)

  • Project Browser: Fixed an issue that the Project Browser slider is now correctly restored when clearing the search field after selecting a favorite filter. (1348825)

  • Scene/Game View: Fixed MonoBehaviour icons not rendering in Scene View when selected. (1379500)

  • uGUI: Fixed validation with the localPosition, now it is validated each time an object is reset. (1367658)

  • UI Toolkit: Fixed a PropertyField problem when SerializedProperty has invalid enum index set. (1360996)

  • UI Toolkit: Fixed an ArgumentException when the PropertyField is bind to the BuildTarget enum Popup/Dropdown (Enum-compatible) fields. Now unselected/invalid values are gracefully handled. (1304581)

  • UI Toolkit: Fixed an issue when loading a project that contains a dialog that is embedded in the editor, the dialog's CreateGUI callback is invoked after the Awake and OnEnable callbacks. (1326173)

  • UI Toolkit: Fixed an issue with performance test for UI Toolkit renderer repaints. (1337832)

  • Universal Windows Platform: Fixed an issue that Screen.currentResolution.refreshRate now returns the actual screen refresh rate. (1373342)

  • Universal Windows Platform: Fixed an issue that the Application.internetReachability now correctly detects internet being unreachable when there is a LAN connection but no way to the actual Internet. (1351079)

  • Universal Windows Platform: Fixed packaging app fails with error "Merge failure for shared merged PRI file : error 0x80070490" when building a fat app package for both x64 and ARM64. (1375766)

  • Video: Fixed an issue that the Source Info text of the Video asset is barely visible. (1328269)

  • WebGL: Fixed an issue that the CustomRenderTexture will now work with doubleBuffer on WebGL. (1339213)

  • WebGL: Fixed fullscreen mode on Safari where the Player window is not expanded fully. (1347304)

  • Windows: Fixed Input.touch APIs not working when both old and new input systems are enabled at the same time. (1382924)

  • Windows: Fixed missing window resize events when using on demand rendering. (1324843)

  • Windows: Fixed touch up events getting missed in rare circumstances on some touchscreen devices. (1322180)

  • XR: Fixed foveated rendering on Oculus devices. (1382093)

  • XR: Fixed slow performance on Quest when terrain includes trees. (1308585)

System Requirements

For development

OS: Windows 7 SP1+, 10, 64-bit versions only; macOS 10.13+. (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.13+ and Xcode 9.0 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:

  • Desktop:

    • OS: Windows 7 SP1+, macOS 10.13+, Ubuntu 18.04+
    • Graphics card with DX10 (shader model 4.0) capabilities.
    • CPU: SSE2 instruction set support.
  • iOS player requires iOS 11.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

Changeset:
9b9180224418

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