- Долгосрочная поддержка
- LTS версии 2020.3.20f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Additional downloads
- Known Issues in 2020.3.20f1
- 2020.3.20f1 Release Notes
- Features
- Improvements
- Changes
- Fixes
- System Requirements
- LTS версии 2019.4.31f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Known Issues in 2019.4.31f1
- 2019.4.31f1 Release Notes
- Features
- Improvements
- API Changes
- Changes
- Fixes
- System Requirements
- LTS версии 2020.3.19f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Known Issues in 2020.3.19f1
- 2020.3.19f1 Release Notes
- Improvements
- Changes
- Fixes
- System Requirements
- LTS версии 2020.3.18f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Known Issues in 2020.3.18f1
- 2020.3.18f1 Release Notes
- Features
- Improvements
- API Changes
- Changes
- Fixes
- System Requirements
- LTS версии 2019.4.30f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Known Issues in 2019.4.30f1
- 2019.4.30f1 Release Notes
- Features
- Improvements
- API Changes
- Changes
- Fixes
- System Requirements
- LTS версии 2020.3.17f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Known Issues in 2020.3.17f1
- 2020.3.17f1 Release Notes
- Features
- Improvements
- API Changes
- Changes
- Fixes
- System Requirements
- LTS версии 2020.3.16f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Known Issues in 2020.3.16f1
- 2020.3.16f1 Release Notes
- Features
- Improvements
- API Changes
- Changes
- Fixes
- System Requirements
- LTS версии 2019.4.29f1
- Помощник по загрузке редактора Unity
- Установщики компонентов для Windows
- Установщики компонентов для Mac
- Component Installers Linux
- Known Issues in 2019.4.29f1
- 2019.4.29f1 Release Notes
- Features
- Improvements
- API Changes
- Changes
- Fixes
- Improvements
- API Changes
- Changes
- Fixes
- System Requirements
Долгосрочная поддержка
Unity 2020 LTS provides a stable foundation for projects that are in production or about to ship. Unity 2020 LTS stream release has the same feature set as the 2020.2 Tech stream release.
We’re committed to supporting 2020.3 LTS releases with biweekly updates until mid-2022, after which updates will be monthly until March 2023 (two years after the initial release date). These updates will only cover usability fixes aimed at improving the stability of the product to enable users to ship their projects.
Unity 2019.4 is now the legacy LTS; it will be updated monthly until it reaches the end of its support cycle in spring 2022.
RSS-лента
Подпишитесь на нашу ленту новостей о версиях с длительной поддержкой и получите новейшую версию с длительной поддержкой, как только она выйдет.
LTS версии 2020.3.20f1
Выпущен: 8 October 2021
Мы рады анонсировать Unity 2020.3.20f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Install this version with Unity Hub.
Additional downloads
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.
Known Issues in 2020.3.20f1
Asset Bundles: Building process of the AssetBundles is slow when the file count is huge (1358059)
Asset Importers: Instantiated FBX through code throws error after leaving Play Mode (1363573)
Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)
Global Illumination: [Enlighten] Fatal Error when closing the Editor while Generating Lighting (1354238)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
IL2CPP: [Android] [IL2CPP] Old build artifacts are used when ARMv7 and ARM64 build follows a ARM64 only build from different git branch (1347245)
Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
MacOS: Port count never stops increasing in Standalone build on Mac Standalone (1365570)
Mono: Crash on «(KERNELBASE) RaiseException» when reloading Mono assemblies for play mode (1289744)
Mono: Crash on mono_thread_get_undeniable_exception (1308625)
Profiling: Profiler.GetTotalAllocatedMemoryLong increases when Scene is loaded and unloaded (1364643)
Quality of Life: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Scripting: Increased Script Assembly reload time (1323490)
Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)
Templates: Crash when quickly duplicating prefab with Behaviour Brick attached and undoing duplicate in LEGO Microgame (1362660)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
uGUI: Poor performance when loading or unloading a large Scene (1360901)
Windows: Editor crashes when exiting and keeping a tutorial project (1338299)
XR: [Linux] Scene View doesn’t render when opening new AR or VR Template project or pressing «Show Tutorials» (1362435)
2020.3.20f1 Release Notes
Features
- Version Control: Added horizontal scroll bar to Changesets list for easier viewing.
Added auto-login for SSO credentials handler.
Added metrics for changeset tab usage.
Added metrics for checkin actions.
Added new Undo icon.
Added missing API documentation.
Added ability to modify assets without checkout.
Added ability to allow empty checkin messages.
Added empty checking message localization.
Added Plastic toolbar button to Unity editor.
Added notification icon for incoming changes to Plastic toolbar button.
Improvements
2D: Cache internal reflection to speed up Sprite editing data access.
Editor: Now shaders will have SHADER_API_(DESKTOP|MOBILE) define set according to the target build platform
Graphics: Improved error logging for the CopyTexture function.
Changes
Package: Updated Version Control package to 1.11.2. Please refer to the package changelog online here:
https://docs.unity3d.com/Packages/com.unity.collab-proxy@1.11/changelog/CHANGELOG.html
Package: Updated Windows MR XR SDK package to 4.6.0. Please refer to the package changelog online here:
https://docs.unity3d.com/Packages/com.unity.xr.windowsmr@4.6/changelog/CHANGELOG.html
Fixes
2D: Fixed an issue where the Sprite Editor Window was not disabled when readonly assets were selected. (1364044)
Android: Allow Android on-screen keyboard dismiss behavior match iOS (1274669)
Asset Pipeline: Fixed a crash inside Physics Manager when a Default Material was present and we shut down. (1338910)
Asset Pipeline: Fixed an asset matching inconsistency issue with ‘Compress Assets on Import’ preference setting. This fix can cause textures to get reimported. (1353343)
Asset Pipeline: Fixed an issue where ScriptableObjects could be loaded when querying their type using AssetDatabase.GetMainAssetTypeAtPath(). (1351973)
Asset Pipeline: Fixed an issue where the main object name did not update correctly when duplicating or copying assets. (1227555)
Asset Pipeline: Fixed for a crash that would occur if ImportAsset was called with «Assets\» path. Also fixed an issue where any folder path ending with path separator did not get imported. (1354411)
Audio: Fixed a crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode. (1354002)
Audio: Fixed an issue where the inspector window did not immediately show the «Wet» slider after selecting «Allow wet mixing» on an effect in the AudioGroup Strip View. (1276039)
Editor: Ensure RootEditor API behaves as expected and allows to totally highjack the inspector. (1346788)
Editor: Fixed an issue where Command+Backspace did not delete elements from reorderable arrays. (1329602)
Editor: Fixed an issue where tooltips were not displayed for the reorderable lists. (1345236)
Editor: Fixed an issue where UI options which were missing in Hierarchy window after exiting safemode. (1358716)
Editor: On Windows, LTS builds of the editor will now each have their own entry in Add/Remove programs (1267038)
GI: Fixed a albedo renderer detects shaders are still loading issue. (1277657)
Graphics: Fixed a crash when uploading large number of texture assets in DX12. (1324699)
Graphics: Fixed a race condition deadlock when loading textures synchronously. (1353805)
Graphics: Updated the embedded (external) TinyExr library to v1.0. (1345230)
IL2CPP: Correct the behavior of Marshal.Offset so that it properly accounts for the alignment requirements of fields that occur after a struct field. (1346805)
IL2CPP: Fixed an issue that could lead to builds not re-building when input files are passed using —compiler-flags= or —linker-flags= command line switches. This also affected certain use cases such as changing resolution settings in PS4/PS5 builds, which are now fixed and will properly rebuild when these settings are changed. (1343625)
IL2CPP: Fixed detectable boxing during constrained call on structs. (1254522)
IL2CPP: Prevent an IndexOutOfRangeException from occurring for file access to relative paths on PlayStation platforms. (1317819)
IL2CPP: Prevent an intermittent crash from happening during thread detach when many threads are calling reverse p/invoke wrappers at the same time. (1358863)
IMGUI: Fixed an issue when using a Non-ReorderableList, pressing the Delete key on one of the element deletes it from the array. (1335322)
Input System: Fixed an issue where input events were being lost on Android and optimized input processing performance. (1337296)
iOS: Fixed an issue where UaaL did not displays properly if embedded in app with SceneDelegate support. (1266702)
Linux: Fixed an issue where linux toolchain package was installed while editor was playing. (1344023)
macOS: Fixed build failing when a .bundle plugin is encountered that does not have an Info.plist file. (1360646)
macOS: Fixed build failing when a .bundle plugin is encountered that does not have the executable name specified in its Info.plist file. (1330017)
macOS: Fixed Cursor.lockState registers input movement as if the mouse is moved to the center first before following the actual mouse movement. (1283506)
macOS: Fixed key display names for non-letter keys and letter keys when using non-English keyboard layouts in the new input system. (1356230)
Particles: Automatically mark textures as readable, if used by the Particle System Shape module. (1344356)
Serialization: Keep references to unknown ScriptableObject as «Missing» instead becoming «None» when loading Scene or Prefab. (1328065)
Serialization: Reference from Prefab to missing asset becomes valid once asset is added back to project, without reimport. (1270634)
Shaders: UsePass with local keywords will now always use correct keywords. (1329514)
UI Toolkit: Fixed a highlighter positioning and draw order issue. (1174816)
UI Toolkit: Fixed a scissor clipping on hidden elements issue. (1340827)
UI Toolkit: Fixed an issue whene elements hover and focused states were not properly reset when attaching to a new hierarchy. (1287198)
UI Toolkit: Fixed the Styles section of the UI Toolkit Samples window. (1340119)
Version Control: Fixed a small textbox on checkin dialog when launched from context menu.
Version Control: Fixed a workspace NullReferenceException issue.
Version Control: Fixed an issue when context menu would sometimes disappear.
Version Control: Fixed an issue where auto login errors were not showing up for users.
Version Control: Fixed an issue where the notification icon did not show on Plastic window.
Version Control: Fixed an issue where the Texture2D error would pop up after downloading a project.
Version Control: Fixed unexpected error message after user switched workspace to a label.
Video: Increased VideoClipImporter version following a fix that adds missing platform dependencies in this importer.
WebGL: Fixed an issue where TAB keys were being ignored by UI input fields. (1281765)
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:
- 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
LTS версии 2019.4.31f1
Выпущен: 30 September 2021
Мы рады анонсировать Unity 2019.4.31f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2019.4.31f1
Asset Bundles: Building process of the AssetBundles is slow when the file count is huge (1358059)
Audio: Crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode (1354002)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Global Illumination: [macOS] BugReporter doesn’t get invoked when the project crashes (1219458)
Graphics — General: RenderTextures break after switching window focus (1179935)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)
Mobile: [Android] Build fails when there are 680 or more files in the Streaming Assets folder (1272592)
Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
Profiling: Profiler.GetTotalAllocatedMemoryLong increases when Scene is loaded and unloaded (1364643)
Shadows/Lights: Crash on ProgressiveRuntimeManager::GetGBufferChartTexture when entering UV Charts mode before baking lights (1309632)
uGUI: Poor performance when loading or unloading a large Scene (1360901)
Video: Crash on WindowsVideoMedia::StepAllStreams when reimporting a .m4v file (1340340)
WebGL: [iOS] Video is not playing (1288692)
2019.4.31f1 Release Notes
Features
Android: Android: Added more complete support for running Android apps on the Chrome OS platform. These changes enable building and running Android on x86 and x86-64 CPUs, now officially supported on Chrome OS devices. These changes also include input-related and windowing improvements for Chrome OS.
Package: Updated ProBuilder 4.5.2. See the package change list for full list.
Version Control: Added ability to allow empty checkin messages.
Version Control: Added ability to modify assets without checkout.
Version Control: Added auto-login for SSO credentials handler.
Version Control: Added empty checking message localization.
Version Control: Added horizontal scroll bar to Changesets list for easier viewing.
Version Control: Added metrics for changeset tab usage.
Version Control: Added metrics for checkin actions.
Version Control: Added missing API documentation.
Version Control: Added new Undo icon.
Version Control: Added notification icon for incoming changes to Plastic toolbar button.
Version Control: Added Plastic toolbar button to Unity editor.
Improvements
Android: Add property PlayerSettings.Android.optimizedFramePacing API (1329232)
Asset Import: Improved loading performances of import settings for models with a lot of animation clips. (1338096)
Audio: Increased stack size of audio streaming and async threads to avoid overflows when using managed read callbacks. (1352803)
Editor: Added support for duplicate component names to UnityEvent selection popup. (1309997)
Graphics: Reduced main thread hitching caused by Shader loading.
iOS: Reduce memory usage for small uploads in UnityWebRequest. (1355235)
Shaders: Enabling «Optimize mesh data» in player settings no longer makes the build process significantly slower. (1349093)
API Changes
- Asset Bundles: Added: Added public API to specify the amount of memory reserved for the shared AssetBundle loading cache.
Changes
Android: Updated Android Logcat package to 1.2.3.
Code Editor: Updated com.unity.ide.vscode to 1.2.4.
Editor: Updated com.unity.cinemachine to 2.6.10.
Services: Updated analytics package. Constantly repopulating a list of strings was causing the inspector panel for the analytics tracker to spam autosave in some cases (1150985)
Version Control: Changed «Launch Plastic» to «Launch Plastic SCM» in options menu.
Version Control: Changed Launch branch explorer into an icon with tooltip.
Version Control: Improved refresh icon resolution.
Version Control: Moved changesets time period selector to the right corner of the window.
Version Control: Moved incoming change prompt and button into a status bar.
Version Control: Moved number of selected items next to «Item» metadata title on the Pending Changes tab.
Version Control: Moved refresh button to the toolbar at the top right corner of the window.
Version Control: Moved search bar to the top right global icon section in all tabs.
Version Control: Reduced default number of columns in changesets tab.
Version Control: Removed «Changes of changeset» header on the Changesets tab.
Version Control: Removed the hide changes button in changesets tab.
Version Control: Removed the unneeded refresh button from History Tab.
Version Control: Status bar visible across all tabs.
Version Control: The number of changesets is no longer displayed in changesets tab.
Version Control: Updated capitalization of options in the Settings context menu.
Version Control: Updated file status icons.
Version Control: Updated tab button styling to be consistent with Unity Editor conventions.
Version Control: Wording change for plastic installation.
Fixes
2D: Fixed a potential crash caused by race condition when loading SpriteRenderer from multiple threads. (1351843)
2D: Fixed a vertices winding order for square polygonal Sprite generation issue. (1289069)
2D: Fixed an issue where all open Scenes would get dirty when editing a SpriteShape Spline. (1346430)
2D: Fixed an issue where Sprite outline in the Skinning Editor was not rendered based on Sprite’s geometry. (1335586)
2D: Fixed an issue which prevented the bone order to be rearranged in the Bone Influence tool.
AI: Fixed issue where the NavMesh was generated over a mesh marked as «Not Walkable». (1109195)
Android: Fixed cameras with depth only clear flickering or not rendering on Adreno devices issue. (1314872)
Asset Import: Fixed an issue where textures could not be extracted when the FBX file is located in a writeable package. (1329339)
Audio: Fixed a crash when passing a null argument to AudioMixer.FindSnapshot. (1341752)
Editor: Fixed an issue that was spamming the Unity hub with infinite organization info requests from the Editor. (1358817)
Editor: Fixed an issue where the inspector did not displaying state and transition properties once duplicated. (1251586)
Editor: Fixed an issue where Time.unscaledTime and Time.fixedUnscaledTime do not update when stepping through frames (1294730, 1360931)
Editor: Fixed an issue with nested enumerator execution order.
GI: Fixed an issue when the Editor crashed on EnlightenSceneMapping::GetTerrainChunkUVST when loading a scene with a corrupt Lighting Data Asset. (1325758)
GI: Fixed an issue where the LightProbes.needsRetetrahedralization did not get invoked in IL2CPP builds. (1338514)
Graphics: Fixed a crash during import in very large projects. (1339246)
Graphics: Fixed an issue where Player: SRPBatcher was not increasing CBuffer size when material shader was changed. (1353368)
Graphics: Fixed for Validation error when running game in HDR.
IL2CPP: Avoid possible memory corruption when a generic field is of a type which has an explicit layout, and the generic type has another type with explicit layout as a field. (1337921)
IL2CPP: Corrected the behavior of Marshal.Offset so that it properly accounts for the alignment requirements of fields that occur after a struct field. (1346805)
Input System: Fixed an issue where the Y coordinate was being flipped in Windows Player when WarpCursorPosition in Input System. (1355722)
iOS: Fixed an issue where analytics temporary data was stored in a user accessible folder. (1211659)
iOS: Fixed an issue where Bluetooth keyboards did not handle input outside of text entry again. (1355543)
iOS: Fixed an issue where presentation controller dismissal resulting in black screen when allowed orientations were changed while showing it. (1304313)
iOS: Fixed an issue where there was missing iPad Air 3rd gen and iPad Mini 5th gen enums. (1354041)
iOS: Fixed an issue where UaaL was notdisplayed properly if embedded in app with SceneDelegate support. (1266702)
Linux: Fixed an issue where the Assets menu might be disabled after using the right-click context menu, or items in the context menu are unexpectedly disabled. (1346205)
Mono: Fixed a crash in mono_thread_get_undeniable_exception. (1308625)
Particles: Fixed occasional corrupt particle colors when using a Skinned Mesh Renderer in the Shape Module. (1332410)
Prefabs: Fixed a crash when apply GameObjects or Components to Prefab while the Asset Pipeline was paused. (1324978)
Profiler: Fixed an issue where there was no error message when trying to load old profiler data format and direct users to load the data in unity 2018.4. (1341972)
Scene/Game View: Fixed Hierarchy not allowing drag and drop references to be placed between root objects marked as not editable. (1337512)
Scripting: Fixed a crash in UnityLinker while processing the assembly override version of UnityEngine.UIElementsModule.dll. (1328995)
Scripting: Fixed an issue where «Stop Playing and Recompile» mode (Editor Preferences -> Script Changes while Playing) was not waiting for playmode to be fully disabled before compiling scripts. (1326820)
Scripting: Fixed performance regression when activating/deactivating panels in a canvas. (1348763)
Universal Windows Platform: Fixed a race-condition when using TouchScreenKeyboard’s «text» or «selection» properties immediately after calling Open. (1345877)
Universal Windows Platform: Fixed TouchScreenKeyboard on HoloLens2 closing a few seconds after focusing a TextMeshPro input field (1360514)
Version Control: Fixed a workspace NullReferenceException issue.
Version Control: Fixed an issue when context menu would sometimes disappear.
Version Control: Fixed an issue where the Texture2D error would pop up after downloading a project.
Version Control: Fixed auto login errors not showing up for users.
Version Control: Fixed notification icon not showing on Plastic window.
Version Control: Fixed small textbox on checkin dialog when launched from context menu.
Version Control: Fixed unexpected error message after user switched workspace to a label
WebGL: Fixed an error with prevViewport upon full screen resize.
WebGL: Fixed Keyboard.current and Mouse.current to be immediately available in MonoBehaviour.Start() functions, instead of returning null. (1239007)
XR: Fixed an issue with camera depth normals pass in XR. (1284715)
System Requirements
For development
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 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.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
LTS версии 2020.3.19f1
Выпущен: 23 September 2021
Мы рады анонсировать Unity 2020.3.19f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2020.3.19f1
Asset Bundles: Building process of the AssetBundles is slow when the file count is huge (1358059)
Asset Importers: Editor crashes on UnityEditor.Unsupported:IsDestroyScriptableObject when applying changes to a custom asset (1353925)
Audio: Crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode (1354002)
Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)
Global Illumination: [Enlighten] Fatal Error when closing the Editor while Generating Lighting (1354238)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
IL2CPP: [Android] [IL2CPP] Old build artifacts are used when ARMv7 and ARM64 build follows a ARM64 only build from different git branch (1347245)
Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
MacOS: Port count never stops increasing in Standalone build on Mac Standalone (1365570)
Mono: Crash on «(KERNELBASE) RaiseException» when reloading Mono assemblies for play mode (1289744)
Mono: Crash on mono_thread_get_undeniable_exception (1308625)
Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)
Profiling: Profiler.GetTotalAllocatedMemoryLong increases when Scene is loaded and unloaded (1364643)
Quality of Life: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)
Scene Management: Poor performance when loading or unloading a large Scene (1360901)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Scripting: Increased Script Assembly reload time (1323490)
Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)
Templates: Crash when quickly duplicating prefab with Behaviour Brick attached and undoing duplicate in LEGO Microgame (1362660)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
Windows: Editor crashes when exiting and keeping a tutorial project (1338299)
XR: [Linux] Scene View doesn’t render when opening new AR or VR Template project or pressing «Show Tutorials» (1362435)
2020.3.19f1 Release Notes
Improvements
GI: Reduced ringing when using Open Image denoiser.
Graphics: Reduced main thread hitching caused by Shader loading
Profiler: Released com.unity.performance.profile-analyzer@1.1.0 with a series of fixed and improvements. More details at https://docs.unity3d.com/Packages/com.unity.performance.profile-analyzer@1.1/manual/whats-new.html
Changes
- Package Manager: Change error and warning box to look like the info box.
Fixes
2D: Fixed a potential crash caused by race condition when loading SpriteRenderer from multiple threads. (1351843)
2D: [Android][SpriteAtlas] Fixed an issue where TotalSpriteSurfaceArea did not get reserialized when switching build platforms. (1273235)
Asset Bundles: Fixed Asset Bundle determinism. (1346263)
Asset Import: Fixed an issue where textures could not be extracted when the FBX file was located in a writeable package. (1329339)
Asset Pipeline: Fixed an issue where Calling ProduceArtifact rapidly produced multiple artifacts anymore (1286878)
Audio: Fixed a crash when passing a null argument to AudioMixer.FindSnapshot. (1341752)
Editor: Added support for duplicate component names to UnityEvent selection popup. (1309997)
Editor: Fixed an ArgumentOutOfRange exception that was being thrown when attempting to multi-select AudioMixer groups. (1339103)
Editor: Fixed an issue of not being able to delete array elements via keyboard ‘Delete’ key. (1260899)
Editor: Fixed an issue where keyboard shortcuts were not selecting expanded children of selected root objects when using arrow keys. (1341265)
Editor: Fixed issues when deselecting with the shift key held down. (1340690)
Game Core: Fixed an issue where player settings VSyncCount was not being read on startup.
GI: Fixed an issue with reflection probes weight on flat objects. (1233991)
GI: Restore min bounces values to the value entered by the user once max bounces is increased. (1320615)
Graphics: Fixed bilinear rescale on 32k wide or high images such that the image no longer flips around. (1340329)
Graphics: Fixed performance spikes in OSX while using an external monitor. Metal editor on OSX now uses CVDisplayLink to time frame presents. (1327408)
Graphics: Fixed shader code generation when using Texture2D/Texture2DArray Load with offset. (1357095)
iOS: Fixed an issue where Bluetooth keyboards did not handle input outside of text entry. (1355543)
iOS: Fixed an issue where Mute Other Audio Sources was not muting background audio on a device when toggled on when Unity audio was enabled. (1335093)
iOS: Fixed an issue where presentation controller dismissal was resulting in black screen when allowed orientations were changed while showing it. (1304313)
iOS: Fixed video freezing or app crashing when resuming the app from suspension or unlocking the device. (1297877)
Linux: Fixed an issue where the Assets menu might be disabled after using the right-click context menu, or items in the context menu are unexpectedly disabled. (1346205)
Prefabs: Fixed a crash when apply GameObjects or Components to Prefab while the Asset Pipeline was paused. (1324978)
Prefabs: Fixed an issue where unpacked prefabs added under a prefab instance were removed when undoing any change made to outermost root. (1339775)
Profiler: Add error message when trying to load old profiler data format and direct users to load the data in unity 2018.4 (1341972)
Profiler: Fixed an issue with System.Thread threads tracked and visualization in the Timeline view of Profiler Window. (1339407)
Profiler: Fixed CPU Usage Profiler Chart not showing Vsync as the category when we are waiting in WaitForTargetFPS->TimeUpdate.WaitForLastPresentationAndUpdateTime for PS4, PS5, D3D11 and D3D12. (1335370)
Scene/Game View: Fixed an issue where Hierarchy did not allow dragging and dropping references to be placed between root objects marked as not editable. (1337512)
Scripting: Fixed a performance regression when activating/deactivating panels in a canvas. (1348763)
Scripting: Fixed a player crash because data was not generated for in the build.
The generation failed because of path having single quote, and we did not handle that well. (1327870)
Scripting: Fixed file parameter with spaces not showing up properly in some cases where there is a compilation error (1318667)
Serialization: Fixed an issue where creating a new Project threw an Error «Broken text PPtr in file(Library/Unused/939d4274b8584ac49a1519c8e43d0673)». (1354358)
Shaders: Fixed an issue where Enabling «Optimize mesh data» in player settings will no longer makes the build process significantly slower. (1349093)
Shaders: Fixed an issue where the Editor was nearly unusable when compiling heavy compute shaders in the background. (1348455)
Shaders: Fixed an issue where the UI sliders only allowed end values for ranges with the left value being greater than the right value. (1351151)
Universal Windows Platform: Fixed an issue where Alt + Enter did not entering/leaving fullscreen mode. (1304865)
Universal Windows Platform: Fixed race-condition when using TouchScreenKeyboard’s «text» or «selection» properties immediately after calling Open. (1345877)
Universal Windows Platform: Fixed TouchScreenKeyboard on HoloLens2 closing a few seconds after focusing a TextMeshPro input field (1360514)
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:
- 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
LTS версии 2020.3.18f1
Выпущен: 9 September 2021
Мы рады анонсировать Unity 2020.3.18f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2020.3.18f1
—: NullReferenceException is thrown when typing in the Hierarchy window search bar (1360676)
Asset Importers: Editor crashes on UnityEditor.Unsupported:IsDestroyScriptableObject when applying changes to a custom asset (1353925)
Audio: Crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode (1354002)
Audio: Crash on AudioMixer_CUSTOM_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)
Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)
Global Illumination: [Enlighten] Fatal Error when closing the Editor while Generating Lighting (1354238)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)
Linux: Menu bar «Assets» submenu items are disabled after visualizing an asset’s context menu in Project view (1346205)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)
Mono: Crash on «(KERNELBASE) RaiseException» when reloading Mono assemblies for play mode (1289744)
Mono: Crash on mono_thread_get_undeniable_exception (1308625)
Mono: [Mono Upgrade] CommandBuffer native plugin events hang in the Editor (1308216)
Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)
Profiling: Poor profiler performance when navigating the timeline view and reviewing data with many threads (1339407)
Quality of Life: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)
Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Scene Management: Poor performance when loading or unloading a large Scene (1360901)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Scripting: Increased Script Assembly reload time (1323490)
Scripting: Performance degradation when activating or deactivating uGUI GameObject (1348763)
Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
Vulkan: [Editor] The Scene’s GameObjects textures are seemingly random and change colours depending on the Scene’s Camera pos. (1337772)
XR: [Linux] Scene View doesn’t render when opening new AR or VR Template project or pressing «Show Tutorials» (1362435)
2020.3.18f1 Release Notes
Features
- Version Control: Added auto sign in when logged into Unity account
Improvements
Android: Add property PlayerSettings.Android.optimizedFramePacing API (1329232)
Burst: Platform updates
Scripting: Ammend CompilationPipeline.compilationFinished to include that it’s currently not possible to build a player from a callback. (1338334)
Version Control: Added Checkin and Update confirmation notification
Version Control: Improved load time performance
XR: XR: Reducing rendering latency in URP with Late Latching
API Changes
- Asset Bundles: Added: Added public API to specify the amount of memory reserved for the shared AssetBundle loading cache.
Changes
Editor: Updated com.unity.cinemachine to 2.6.10
Version Control: Simplified UI: decluttered UI
XR: Updated OpenXR Package to 1.2.8
Fixes
Android: Fix cameras with depth only clear flickering or not rendering on Adreno devices. (1314872)
Android: Fixed a bug where a looping, streaming video could cause a Unity app to drop frames or freeze, if network latency was really high. (1341573)
Android: Fixed issue, where you would have stale touches present after touching the screen with multiple fingers. Previously Unity was incorrectly handling MotionEvent ACTION_CANCEL event, and was only canceling one touch, where in reality all touches must be canceled. (1335140)
Android: Fixed selection highlight appearing above keyboard when «Hide Mobile Input» enabled (1313620)
Animation: Fixed Animator.GetNextAnimatorClipInfo() methods not returning the expected result at the end of a transition. (1317097)
Asset Import: Improved loading performances of import settings for models with a lot of animation clips. (1338096)
Asset Pipeline: Improved UI performance when generating many asset previews. (1340118)
Editor: Excluded Keyword Enums from caching in the material inspector to ensure changes from shader files propagate correctly. (1176077)
Editor: Fixed an issue where the tooltips for the labels are placed at a fix position. they now appear at the mouse cursor. (1332686)
Editor: Fixed spamming of Unity hub with infinite organisation info requests from Editor. (1358817)
Editor: Fixed UI not running any tests if run select on nested namespaces (DSTR-256).
Editor: Nested enumerator execution order fix (DSTR-227).
GI: Fixed Editor crashing on EnlightenSceneMapping::GetTerrainChunkUVST when loading scene with corrupt Lighting Data Asset. (1325758)
GI: Fixed LightProbes.needsRetetrahedralization not getting invoked in IL2CPP builds. (1338514)
Graphics: Fixed a crash with accessing individual pixels on crunch compressed texture. This should now throw an error instead. (1314831)
Graphics: Fixed corruption that can occur in font characters texture on some iOS 14 devices when using RequestCharactersInTexture. (1290509)
Graphics: Fixed FrameTimingManager produced incorrect frame time on Vulkan and DirectX12 (1274505)
Graphics: Fixed renderingLayerMask issue with terrain tree rendering. (1324480)
Graphics: Fixed sprite atlas generation for some ASTC block sizes (1327146)
Graphics: Fixed SRPBatcher not increasing CBuffer size when material shader is changed. (1353368)
GraphView: Fixed GraphView group to allow drag and drop of nodes when edges are selected. (1348542)
Input: Fixed so that pen and touch work in gameview. (1285873)
Input System: Fixed Y coordinate being flipped in Windows Player when WarpCursorPosition in Input System. (1355722)
iOS: Analytics temporary data no longer stored in a user accessible folder (1211659)
iOS: Fixed ‘end Encoding’ crash when force closing iOS application. (1329593)
iOS: Fixed query of Display native resolution. (1342424)
iOS: Reduced memory usage for small uploads in UnityWebRequest. (1355235)
Linux: Fixed an Editor crash when a HDRP Project was open with «(Unknown)» entries in the stacktrace when Playmode was entered. (1267460)
Linux: Fixed crash when showing tooltips for ProBuilder buttons. (1335846)
N/A (internal): Fixed scene-with-scrollbar-horizontal-delete-doesnt-dirty-on-save test instability by calling Focus(). (1356609)
Particles: Fixed occasional corrupt particle colors when using a Skinned Mesh Renderer in the Shape Module (1332410)
Particles: Fixed pivot setting for Horizontal and Vertical billboard render modes. (1291175)
Physics: Fixed Articulation Bodies not being visualised in the Physics Debugger. (1343929)
Physics: Fixed Physics Debugger not reacting to filtering settings as expected. (1319356)
Prefabs: Ensure Prefab can’t be instantiated with a Prefab asset as parent. (1276785)
Scripting: Fixed double-clicking in some cases not opening the correct line. (1300479)
Scripting: No longer print newlines for Debug.Log* variants when StackTrace set to ‘None’. (1332622)
Services: Analytics no longer auto-activates on new project link.
Services: Updated analytics package. Constantly repopulating a list of strings was causing the inspector panel for the analytics tracker to spam autosave in some cases. (1150985)
uGUI: Fixed a bug with selectable (i.e. Button) where it’s not shown as selected when it’s re-enabled until selection is cleared manually.. (1342519)
UI Toolkit: Fixed corruption of the stencil buffer caused by misplaced geometry used to pop masks. (1332741)
UI Toolkit: Fixed precision errors in gamma-linear conversions. (1317742)
UI Toolkit: Involve clipping with VisualElements that use the GroupTransform hint. (1328740)
Universal Windows Platform: Fixed C++ source code plugins failing to get copied to output build folder with executable only build type when the plugin is in a package that’s referenced in the project. (1353677)
Version Control: Fixed contextual menu not showing up in project view.
Version Control: Fixed some namespace collisions with Antlr3.
Version Control: Fixed SSO renew token after password change.
Version Control: Fixed view not switching to workspace after creating an Enterprise Gluon workspace.
Video: VideoPlayback leaked if destroyed while seeking. (1308317)
WebGL: Added workaround for Safari IndexedDB bug. (1342163)
WebGL: Fixed error with prevViewport upon full screen resize
WebGL: Fixed Keyboard.current and Mouse.current to be immediately available in MonoBehaviour.Start() functions, instead of returning null. (1239007)
WebGL: Fixed occasional large values with Input.GetAxis (1208971)
Windows: Fixed the new input system reporting incorrect keyboard key display names when using certain non-english keyboard layouts. (1337684)
XR: Fixed camera depth normals pass in XR. (1284715)
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:
- 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
LTS версии 2019.4.30f1
Выпущен: 4 September 2021
Мы рады анонсировать Unity 2019.4.30f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2019.4.30f1
Ads: [Android] Unity Ad return app to Lock screen (1281041)
Animation: Inspector not displaying state and transition properties once duplicated (1251586)
Asset Import Pipeline: Editor crashes with out of memory while importing a lot of assets (mostly textures) at once, on Windows/DX11 (1324536)
Audio: Crash on AudioCustomFilter::GetOrCreateDSP when recompiling scripts while in Play Mode (1354002)
Audio: Crash on AudioMixer_CUSTOM_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Global Illumination: [macOS] BugReporter doesn’t get invoked when the project crashes (1219458)
Graphics — General: RenderTextures break after switching window focus (1179935)
Linux: Menu bar «Assets» submenu items are disabled after visualizing an asset’s context menu in Project view (1346205)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)
Mobile: [Android] Build fails when there are 680 or more files in the Streaming Assets folder (1272592)
Mono: Crash on mono_thread_get_undeniable_exception (1308625)
Mono: [Mono Upgrade] CommandBuffer native plugin events hang in the Editor (1308216)
Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Scripting: Performance degradation when activating or deactivating uGUI GameObject (1348763)
Shadows/Lights: Crash on ProgressiveRuntimeManager::GetGBufferChartTexture when entering UV Charts mode before baking lights (1309632)
Terrain: Terrain Lit Opacity as Density option causes alpha’d areas on the 5th layer or greater to appear with artifacts (1283124)
WebGL: [iOS] Video is not playing (1288692)
2019.4.30f1 Release Notes
Features
- Version Control: Added auto sign in when logged into Unity account
Improvements
Android: Added boot-config/command-line switch «platform-android-cpucapacity-threshold» that can be used to specify which CPU cores are treated as big cores. The cpu capacity is a value in the range between 0 and 1024. A capacity value of 870 yields the same behavior as before the fix for case 1349057.
Burst: Update Burst package to 1.4.11. Please refere to the package change log online here: https://docs.unity3d.com/Packages/com.unity.burst@1.4/changelog/CHANGELOG.html
Package: Update Addressables to 1.18.9. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.addressables@1.18/changelog/CHANGELOG.html
Package: Update Scriptable Build Pipeline to 1.19.0. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.scriptablebuildpipeline@1.19/changelog/CHANGELOG.html
Package Manager: Removed confusing function call traces from upm.log file. (1331947)
Package Manager: The Package Manager’s global cache root folder, which is used to store downloaded packages, can now be configured using the UPM_CACHE_ROOT environment variable or the cacheRoot key in the user configuration file.
Particles: Optimize Mesh data stripping vertex channels that are used by particle systems when the mesh is included in assetbundles. (1313420)
Version Control: Added Checkin and Update confirmation notification
Version Control: Improved load time performance.
Web: Updated UnityWebRequest’s libCurl backend (used on most platforms)
WebGL: Improved error messages that are printed when a build to WebGL fails. (1245847)
API Changes
- Services: Added: Added new com.unity.services.core package that is used for common behaviour of Game Service packages
Changes
Shaders: Shaders that specify package requirements will no longer produce a parsing error.
Version Control: Simplified and decluttered UI.
XR: The Oculus XR Plugin package has been updated to 1.10.0. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.xr.oculus@1.10/changelog/CHANGELOG.html
XR: Updated XR Legacy Input Helpers to 2.1.8. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.xr.legacyinputhelpers@2.1/changelog/CHANGELOG.html
Fixes
2D: Fixed a crash on Tilemap::SetEditorPreviewTileAsset when trying to painting on an invalid Tilemap component. (1220442)
2D: Fixed an issue where SystemInfo.deviceUniqueIdentifier wa not actually being unique on some Windows 7 machines.
2D: Fixed an issue where user was unable to remove Empty Category in Sprite Editor after changing Sprite Layer name with external image editor. (1328475)
AI: Fixed a crash caused by the NavMesh builder code in very rare and specific configurations of the world geometry. (1329346)
AI: Fixed a rare crash that happened when an OffMeshLink on the path of the NavMeshAgent was disconnected due to modifications to the underlying NavMesh. (1298211)
AI: Fixed an issue where OffMeshLink and NavMeshLink sometimes were not automatically reconnecting after navigation mesh carving. (1287238)
Android: Fixed a crash caused by an uncaught «java.lang.IllegalStateException: The specified child already had a parent» that mainly affects Android 7.x. (1347211)
Android: Fixed a long startup on Mali GPUs when frame timing stats was enabled. (1316285)
Android: Fixed an issue where a user would have stale touches present after touching the screen with multiple fingers. Previously Unity was incorrectly handling MotionEvent ACTION_CANCEL event, and was only canceling one touch, where in reality all touches must be canceled. (1335140)
Android: Fixed an isseu where Android build when streaming asset had quote in it’s name. (1281934)
Android: Fixed an issue where all microphones were reporting the same recording state when bluetooth microphone was connected. (1298249)
Android: Fixed an issue where selection highlight appeared above keyboard when «Hide Mobile Input» was enabled. (1313620)
Android: Fixed an issue where there was an unresponsive area just above keyboard when «Hide mobile input» was checked. (1305663)
Android: Fixed an severe disk I/O regression issue on Android 5.0.x. (1287681)
Asset Pipeline: Fixed an issue for loaded native assets that got unnecessarily reloaded after a domain reload. (1323425)
Asset Pipeline: Fixed an issue where asset hot-reloading could take place, even when no assets had changed. (1335843)
Asset Pipeline: Fixed an issue where duplicating folders and assets would not invokes OnWillCreateAsset callbacks on the duplicated items. (949423)
Editor: Fixed a Linux editor EndLayoutGroup console error when clicking on Material shader dropdown. (1287721)
Editor: Fixed a Linux editor GTK timeout error when opening tooltips. (1279878)
Editor: Fixed a slow Editor startup times when ShaderCache/EditorEncounteredVariants had grown too large. (1330453)
Editor: Fixed an ArgumentException in the Linux editor when a tab was detached from the primary window.
Editor: Fixed an issue when Unity editor was in lower display scaling would not remain maximized on Windows. (1283299)
Editor: Fixed an issue where a maximized instance of Unity on a second, lower resolution display would not remain maximized on that display when the Editor was restarted on Windows. (1314966)
Editor: Fixed an issue where ScreenCapture.CaptureScreenshot in the Editor did not works as expected on Vulkan Graphics API. (1338579)
Editor: Fixed an issue where tablet users had trouble using scrollbars because the splitter gets in the way, since the picking zones were increased for touch (tablet + finger).
The behavior is reverted. (1240329)
Editor: Fixed an issue where the Linux editor player settings window was spamming console with error messages. (1291443)
Editor: Fixed an issue where there was no basic system information logged when launching the Editor to the log file on macOS or Linux. (1325370)
Editor: Fixed mouse hide issue in windows editor playmode. (1273522)
Game Core: Fixed a crash caused by invalid data in resource versioning. (1339469)
GI: Fixed a crash when baking with Enlighten on a system with more than 64 threads. (1229259)
GI: Fixed an issue when TempBuffer was not released in memory when using deprecated Realtime Global Illumination. (1206727)
GI: Fixed an issue where Light Probe Proxy Volumes on Automatic mode were not being updated, when baked probe coefficients were changed in the editor while in play mode. (1265289)
GI: Fixed an issue where there was no Gizmo for the Disc Light. (1273193)
Graphics: Fixed a crash with accessing individual pixels on crunch compressed texture. This should now throw an error instead. (1314831)
Graphics: Fixed a rare async texture uploading deadlock when synchronously blocking. (1353805)
Graphics: Fixed an issue when dynamic scaling was enabled and a Render Target was attached to a Camera the ScreenTo and ToScreen functions would no longer use the scaled viewport size, instead match the behaviour when a Render Target wat not attached as per the documentation. (1329240)
Graphics: Fixed an issue where Encoding RFloat and RHalf to PNG, JPG or TGA would not encode to a grayscale image. (1325643)
Graphics: Fixed an issue where MeshRenderer would render a mesh when the MeshFilter had been removed while editing the prefab in context. (1251154)
Graphics: Fixed an occasional error message if getting trail positions from script. (1335899)
Graphics: Fixed hue variation color selector issue for speedtree7 materials. (1326227)
Graphics: Fixed inconsistencyissue in anisotropic level setting across temporary RenderTextures. (1319319)
IL2CPP: Fixed a crash in the runtime when a managed thread object had been destroyed was used from a finalizer. (1341024)
IL2CPP: Fixed an issue where a required System.Uri constructor was being stripped in Medium or High stripping modes. (1338763)
IL2CPP: Fixed an issue where an embedded resources was not loaded on an assembly processed with ILRepack. (1323772)
IL2CPP: Fixed an issue where unaligned reads and writes which occur in the System.Runtime.CompilerServices.Unsafe.dll assembly (among others) on ARMv7 where not handled properly. (1343375)
IL2CPP: Fxed a crash when calling DynamicInvoke on delegate returned from Marshal.GetDelegateForFunctionPointer(). (1335306)
iOS: Fixed ‘end Encoding’ crash when force closing iOS application. (1329593)
iOS: Fixed a crash when using several Application.RequestUserAuthorization in coroutine. (1323715)
iOS: Fixed a query of Display native resolution issue. (1342424)
iOS: Fixed an issue where Mute Other Audio Sources was not muting background audio on a device when toggled on when Unity audio was enabled. (1335093)
iOS: Fixed an issue where the password input cleared on first character when touch keyboard input was hidden. (1251498)
macOS: Fixed an issue where the usage description fields for macOS in player settings were not visible on Windows and Linux editors. (1323741)
macOS: Fixed Windows and Linux native plugins that were getting included into the generated Xcode project. (1321049)
Networking: Fixed an issue where UnityWebRequest did not supports gzip compression on Windows. (1343274)
Nintendo Switch: Fixed a shader precision issue that could cause artifacts in Terrain rendering. (1345800)
Package Manager: Fixed an issue where removing a project dependency using PackageManager.Client.Remove would throw an error when the project manifest has no dependencies property. (1324067)
Particles: Fixed a fog issue in all blend modes of the Standard Unlit shader. (1297332)
Particles: Fixed an occasional error message and invalid bounding box, when using the Collision Module in Planes mode. (1282268)
Physics: Fixed a crash in «PhysicsScene2D::UpdateJoints()». (1342152)
Prefabs: Fixed an issue where the use could not move/rotate/scale static objects in Prefab Mode when playing. (1343040)
Profiler: Fixed an issue where the Profiler was showing metadata for sliced samples only in the first frame. (1133819)
Project Browser: Fixed an issue where the folder icon never changed back to empty icon when the folder was expanded in Project Browser when the last item was removed. (1330467)
PS5: Fixed a crash that can occur in ReadbackImage with a R8 texture format. (1348451)
Scripting: Fixed a crash when closing the editor after a failed AssetBundle.LoadFromStreamAsync operation. (1331280)
Scripting: Fixed an issue where globalgamemanagers.assets to contain scripts that will be part of the player builds. (1335997)
Serialization: Fixed the issue where Editor freezes when clicking on Presets while being in a Project settings subwindow. (1334751)
Shaders: Fixed a crash when attempting to use a compute buffer created with 0 length.
Shaders: Fixed an issue where the Properties section could not be folded in the Shader Inspector. (1350236)
Shaders: Fixed incorrect memory attribution in the profiler for shader variants. (1328654)
UI Toolkit: Fixed a corruption of the stencil buffer issue caused by misplaced geometry used to pop masks. (1332741)
UI Toolkit: Fixed a read only fields mouse dragger issue. (1337002)
UI Toolkit: Fixed an issue were there was a wrong addressing of dynamic transforms when new atlas slot was used. (1293058)
UI Toolkit: Fixed an issue where the disabled state did not properly showing after a hierarchical changes were applied. (1321042)
UI Toolkit: Fixed an issue with inspector fields failing to get focused when clicks depend on neighboring fields. (1335344)
Version Control: Fixed a SSO renew token issue after a password change.
Version Control: Fixed an issue where the contextual menu was not showing up in project view.
Version Control: Fixed an issue where view was not switching to workspace after creating an Enterprise Gluon workspace.
Version Control: Fixed some namespace collisions issue with Antlr3.
Video: Fixed an issue where Audio was delayed when pausing VideoPlayer. (1316817)
Video: Fixed an issue where a Video clip with unsupported audio track was not usable. (1327470)
Video: Fixed an issue where Audio did not play during VideoPlayer.Prepare. (1316819)
Video: Fixed an issue where Audio was desynchronized when playing via AudioSource. (1304061)
Video: Fixed an issue where the VideoPlayer was not working on some AMD switchable GPUs. (1237818)
Video: Fixed an issue where VideoPlayback was leaked if destroyed while seeking. (1308317)
WebGL: Fixed a WebAssembly trap when a touch point got canceled on mobile devices. (1262657)
Windows: Fixed an issue where Input System was failing to detect gamepad if it was connected during splash screen logos. (1328742)
Windows: Fixed an issue where object selector would not opens in between two windows in side-by-side multi-monitor setups. (1289440)
Windows: Fixed an issue where SystemInfo.deviceUniqueIdentifier was not actually being unique on some Windows 7 machines. (1339021)
Windows: Fixed an issue where the Input System failed to detect a touchscreen device connected after startup. (1305703)
Windows: Fixed an issue where the mouse deltas was always 0 when running Windows in a VM. (1303445)
Windows: Fixed an issue where Windows Standalone builds crashed when the window was resized on startup (for instance, when using -monitor command line argument to move the window to a display with different DPI settings). (1338515)
Windows: Fixed IME composition text duplicating between InputFields due to bugs in 3rd party Chinese IMEs. (977600)
XR: Fixed an issue where MTLCommandEncoder was nog available at frame submission time for display providers when in XR mode. (1329853)
XR: Fixed an issue where the Splash screen did not sends correct zNear and zFar values to XRDisplaySystem. (1349851)
System Requirements
For development
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 16.04+
- Graphics card with DX10 (shader model 4.0) capabilities.
- CPU: SSE2 instruction set support.
iOS player requires iOS 10.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
LTS версии 2020.3.17f1
Выпущен: 26 August 2021
Мы рады анонсировать Unity 2020.3.17f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2020.3.17f1
Asset Importers: Editor crashes on UnityEditor.Unsupported:IsDestroyScriptableObject when applying changes to a custom asset (1353925)
Audio: Crash on AudioMixer_CUSTOM_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)
Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)
Global Illumination: [Enlighten] Fatal Error when closing the Editor while Generating Lighting (1354238)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)
Mobile: [Android] Video player unable to play video from Asset bundles (1287770)
Mono: Crash on «(KERNELBASE) RaiseException» when reloading Mono assemblies for play mode (1289744)
Mono: Crash on mono_thread_get_undeniable_exception (1308625)
Mono: [Mono Upgrade] CommandBuffer native plugin events hang in the Editor (1308216)
Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)
Profiling: Poor profiler performance when navigating the timeline view and reviewing data with many threads (1339407)
Quality of Life: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)
Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Scripting: Error CS8035 is thrown on opening a project when using rulesets (1349517)
Scripting: Increased Script Assembly reload time (1323490)
Scripting: Performance degradation when activating or deactivating uGUI GameObject (1348763)
Scripting: Unity does not execute code weavers when the project is opened for the first time (1350116)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
Vulkan: Linux Editor using Vulkan crashes at » GfxDeviceVK::EnsureValidBackbuffer» when showing tooltips for ProBuilder buttons (1335846)
Vulkan: [Editor] The Scene’s GameObjects textures are seemingly random and change colours depending on the Scene’s Camera pos. (1337772)
2020.3.17f1 Release Notes
Features
- Android: Added more complete support for running Android apps on the Chrome OS platform. These changes enable building and running Android on x86 and x86-64 CPUs, now officially supported on Chrome OS devices. These changes also include input-related and windowing improvements for Chrome OS.
Improvements
Android: Added boot-config/command-line switch «platform-android-cpucapacity-threshold» that can be used to specify which CPU cores are treated as big cores. The cpu capacity is a value in the range between 0 and 1024. A capacity value of 870 yields the same behavior as before the fix for case 1349057.
Graphics: Improve Line/TrailRenderer quality when points are close together. (1322317)
Graphics: Reduced the Input delay in Vulkan standalone when VSync is enabled. (1282463)
Package: Update Addressables to 1.18.9 and SBP to 1.19.0
Particles: Optimize Mesh data stripping vertex channels that are used by particle systems when the mesh is included in assetbundles. (1313420)
API Changes
Asset Bundles: Added: Adding new API DownloadHandlerAssetBundle.autoLoadAssetBundle for loading AssetBundles asynchronously from DownloadHandlerAssetBundle.
Services: Added: Added new com.unity.services.core package that is used for common behaviour of Game Service packages
XR: Added: Added IUnityGraphicsVulkanV2 plugin interface to add support for chaining vulkan initialization intercepts. (1349908)
Changes
Graphics: Update SRP Packages to 10.6.0
XR: The Oculus XR Plugin package has been updated to 1.10.0.
XR: Updated XR Legacy Input Helpers to 2.1.8.
Fixes
2D: Fixed an issue where all open Scenes would get dirty when editing a SpriteShape Spline. (1346430)
2D: Fixed an issue where errors would be encountered when opening a .psb in the skinningEditor with mosaic disabled.
2D: Fixed an issue where IKManager2D was not detecting classes inheriting from Solver2D. (1343260)
2D: Fixed an issue where triangular spriteshapes with 0 offset collider did not generate a collision shape. (1343836)
Android: Fixed a crash when using TouchScreenKeyboard with placeholder text. (1347370)
Android: Fixed an issue with a long startup on Mali GPUs when frame timing stats was enabled. (1316285)
Android: Fixed an issue with the detection of big cores on Snapdragon 865 and Snapdragon 888 SoCs. (1349057)
Asset Pipeline: Fixed an issue where duplicating folders and assets did not invoke OnWillCreateAsset callbacks on the duplicated items. (949423)
Asset Pipeline: Fixed an issue where a secondary instance of Unity used for asset importing could appear to have hung when inspecting it in the Activity Monitor. (1331736)
Asset Pipeline: Fixed an issue where some meshes imported from FBX were missing the first UV channel. (1342131)
Asset Pipeline: Fixed an issue with OnPostProcessAllAsset listing unchanged assets as imported, when leaving safe mode. (1335729)
Editor: Fixed an issue to avoid asserts when opening gradient editor. (1344785)
Editor: Fixed an issue where saving a project from the «Learn» section of the Hub would crash the Windows Editor. (1338299)
Editor: Fixed an issue where the input package did not correctly calculates mouse deltas when the cursor was locked under Linux. (1248389)
Editor: Fixed an issue where the inspector preview of Gradient and AnimationCurve values of a serialized object were not getting refreshed when its values were changed from script. (1311461)
Editor: Fixed an issue where the Prefab override was reset when prefab was pasted as a child. (1339266)
Editor: [macOS | Linux] Fixed an issue where basic system information was not log when launching the Editor to the log file. (1325370)
GI: Fixed a crash when baking with Enlighten on a system with more than 64 threads. (1229259)
GI: Fixed a sampling issue on GPULM which caused hard indirect shadows with non ponctual light sources. (1310621)
Graphics: Fixed a crash that was caused by a memory error when using Vulkan. (1352796)
Graphics: Fixed MeshRenderer still rendering a mesh when the MeshFilter has been removed whilst editing the prefab in context. (1251154)
iOS: Fixed a crash when using external display connected with USB-C. (1321153)
macOS: Fixed a crash when attempting to use bluetooth from native plugin instead of crashing. Unity Editor now asks for bluetooth permission. Added «Bluetooth usage description» field to macOS player settings which is displayed in the player when asking for bluetoot (1321219)
macOS: Unity Editor now asks for photos/movies/music folder access permission when attempting to use open them via folder picker instead of crashing. (1280375)
macOS: Usage description fields for macOS in player settings are now visible on Windows and Linux editors. (1323741)
Particles: Fixed fog in all blend modes of the Standard Unlit shader. (1297332)
Particles: Optimize Mesh data stripping vertex channels that are used by particle systems when the mesh is included in assetbundles. (1313420)
Scripting: Fixed globalgamemanagers.assets to only contain scripts that will be part of the player builds (1335997)
Serialization: Fixed an issue where UnityEvent was not populating in the function drop down list properly when used with polymorphic serialization. (1314770)
Shaders: Fixed a shader compiler crash when asked to compile a variant for a platform that was not installed. (1348875)
Shaders: Fixed an issue where caching preprocessor was not reporting include dependencies in raw GLSL shaders. (1335707)
Shaders: Fixed an issue where Shader keywords were not sorted in the error and warning messages coming from the shader compiler. (1348741)
Shaders: Fixed an issue where the properties section could not be folded in the Shader Inspector. (1350236)
Shaders: Fixed instancing count constant generating an error when compiling shaders for Vulkan using Pass.CompileVariant API (1348871)
Shaders: Fixed Pass.CompileVariant not filtering keywords not relevant to the given pass (1349218)
Shaders: Fixed Pass.CompileVariant silently accepting impossible combinations of ShaderCompilerPlatform and BuildTarget (1348874)
Shaders: Fixed Pass.CompileVariant throwing errors when compiling subshaders coming from the fallback or passes coming from UsePass (1348862)
Shaders: Fixed ShaderData.Pass providing no way to check whether a particular shader stage is included (1348880)
UI Toolkit: Fixed an issue where the toolbar turned white when certain native plugins where loaded. (1335430)
Universal Windows Platform: Fixed a crash in master builds when a scene that uses lightmaps is unloaded. (1332318)
Video: Fixed an issue where the VideoPlayer was not working on some AMD switchable GPUs. (1237818)
Windows: Fixed an issue for mouse deltas always being 0 when running Windows in a VM. (1303445)
Windows: Fixed an issue where the stack tracing code was not working even when excessively long mono method signatures were in the callstack. (1342150)
Windows: Fixed IME composition text duplicating between InputFields due to bugs in 3rd party Chinese IMEs. (977600)
Windows: Fixed Input System failing to detect gamepad if it was connected during the splash screen logos. (1328742)
Windows: Fixed Input System failing to detect touchscreen device connected after startup (1305703)
Windows: Fixed SystemInfo.deviceUniqueIdentifier not actually being unique on some Windows 7 machines. (1339021)
XR: Fixed an issue where MTLCommandEncoder was not available at frame submission time for display providers when in XR mode. (1329853)
XR: Fixed a crash when using XR + URP + MSAA + Optimize buffer discards on Vulkan on Oculus Quest (1313268)
XR: Fixed an issue for late latching pre drawcall performance regression and world space UI and terrain was always drawn at origin. (1337356, 1337972, 1337973)
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:
- 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
LTS версии 2020.3.16f1
Выпущен: 12 August 2021
Мы рады анонсировать Unity 2020.3.16f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2020.3.16f1
Asset Importers: Editor crashes on UnityEditor.Unsupported:IsDestroyScriptableObject when applying changes to a custom asset (1353925)
Audio: Crash on AudioMixer_CUSTOM_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)
Customer QA Onboarding: Unity does not execute code weavers when the project is opened for the first time (1350116)
Global Illumination: Crash while sculpting Terrain and Baking Lightmaps (1266511)
Global Illumination: [Enlighten] Fatal Error when closing the Editor while Generating Lighting (1354238)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
IMGUI: Editor’s Toolbar is sometimes replaced by a white bar when opening any Scene (1341951)
Linux: Crash on DisableSubMenu when double clicking to close a context menu (1347655)
Linux: InputSystem’s Mouse delta values do not change when the Cursor lockState is set to Locked (1248389)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)
Mobile: [Android] Using TouchScreenKeyboard.Open with a non-empty placeholder multiple times causes the app to crash (1347370)
Mobile Graphics: [iOS] Player crashing when connecting external Display via USB-C port (1321153)
Mono: Crash on «(KERNELBASE) RaiseException» when reloading Mono assemblies for play mode (1289744)
Mono: Crash on mono_thread_get_undeniable_exception (1308625)
Mono: [Mono Upgrade] CommandBuffer native plugin events hang in the Editor (1308216)
Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
Polybrush: [PolyBrush] Something went wrong saving brush settings Warning is thrown when Saving a Brush after opening the PolyBrush Window (1315475)
Profiling: GarbageCollectAssets is triggered frequently when higher frame counts are set (1332708)
Profiling: Poor profiler performance when navigating the timeline view and reviewing data with many threads (1339407)
Quality of Life: Crash on GUIView::DoPaint when selecting color with a color picker (1355078)
Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Scripting: Crashes on mono_class_init when entering Play Mode after recompiling scripts (1262671)
Scripting: Error CS8035 is thrown on opening a project when using rulesets (1349517)
Scripting: Increased Script Assembly reload time (1323490)
Templates: Editor Crashes when performing Undo and Redo after duplicating Game Object with LEGO Model Asset component (1298503)
Templates: [Linux] Missing libdl.so library causes crash when entering Playmode for the second time or closing the Editor (1237642)
uGUI: Performance degradation when activating or deactivating uGUI GameObject (1348763)
Video: Video player fails to start playing and null handle errors are thrown when running Unity Editor/Build with specific hardware (1237818)
Vulkan: Linux Editor using Vulkan crashes at » GfxDeviceVK::EnsureValidBackbuffer» when showing tooltips for ProBuilder buttons (1335846)
Vulkan: [Editor] The Scene’s GameObjects textures are seemingly random and change colours depending on the Scene’s Camera pos. (1337772)
2020.3.16f1 Release Notes
Features
Package: ProBuilder 4.5.2
Shaders: Added support for specifying package requirements for SubShaders and Passes to ShaderLab.
Improvements
Android: Bump Android Logcat package to 1.2.3
Graphics: Improvements to scene culling CPU performance — Shadow casters are rejected earlier if their shadow casting is disabled which should improve performance in scenes with scenes with lots of renderable objects that are set to not cast shadows. (1322874)
Graphics: VFX : Optimization while sending event to a VisualEffect by script
iOS: Improve logging in iOS automation: clarify existing log messages and add new ones.
Networking: UnityWebRequest on iOS no longer uses operation queue for uploads, upload data will request by a callback from system.
Prefabs: optimized Prefab->UnpackCompletely by up to 10x (1253178)
API Changes
Asset Pipeline: Added: Added AssetDatabase.SaveAssetIfDirty() to save individual assets if required.
Graphics: Added: A new API for compiling shaders from editor code and obtaining reflection info was added to ShaderData.Pass.
Physics: Added: Added a property for retrieving ArticulationBody components during a collision event. Articulation bodies can be retrieved by Collision.articulationBody
Physics: Added: Added a property for retrieving either ArticulationBody or Rigidbody components to collision events under Collision.body.
Changes
2D: Tile.StartUp is called after Tilemap is loaded instead of on the first Update after Tilemap is loaded. (1327583)
Android: Allow Android Player to use Vulkan on GPUs that are currently unknown to Unity on Android 11 or newer.
Burst: Platform updates.
Core: Added disposal checks when enumerating NativeArray and NativeSlice instances, provided that collection checks are enabled
Graphics: Update SRP packages to 10.5.1
iOS: Use Shell.ExecuteProgramAndGetStdout for process handling in iOS automation code
Fixes
2D: Fixed dynamic batching for Sprite Renderers and Tilemap Renderers in Individual mode whose batching parameters should match in runtime platforms. (1348082)
2D: Prevent instantiation of GameObjects from Tiles directly onto a prefab (1334466)
AI: Fixed crash caused by the NavMesh builder code in very rare and specific configurations of the world geometry. (1329346)
AI: Fixed issue where the NavMesh was generated over a mesh marked as «Not Walkable». (1109195)
Android: Fix all microphones reporting same recording state when bluetooth microphone is connected. (1298249)
Android: Fix severe disk I/O regression on Android 5.0.x. (1287681)
Android: Fixed an unresponsive area just above keyboard when «Hide mobile input» was checked. (1305663)
Android: In case of fast swipes, Begin touch event will report starting touch position and End touch event will report deltaPosition and deltaTime since previous event. (1325554)
Animation: Removed invalid error message when passing PackageManager.Client.Remove would throw an error when the project manifest has no dependencies property. (1324067)
Package Manager: Fixed issue where user can’t view assets in Package Manager (error 400) (1330334)
Package Manager: Installing samples no longer throws a warning in the console. (1336144)
Package Manager: Removed function call traces from upm.log file. (1331947)
Particles: Fixed an occasional error message and invalid bounding box, when using the Collision Module in Planes mode. (1282268)
Physics: Clamp ArticulationBody mass when loading data from disk, so that it is within the valid range for the physics engine (1316719)
Physics: Corrected contact event behavior for the ArticulationBody component so that it matches Rigidbody component behavior. (1339908)
Physics: Fix a crash in «PhysicsScene2D::UpdateJoints()». (1342152)
Prefabs: Fixed cannot move/rotate/scale static objects in Prefab Mode when playing. (1343040)
Profiler: Fixed long running IJobs not showing up in the Profiler (1288665)
PS5: Fix a crash that can occur in ReadbackImage with a R8 texture format (1348451)
Scripting: Fix a rare crash in il2cpp.exe that could randomly happen under the right circumstances (1336887)
Scripting: Fix hang in UnityLinker that could happen processing a NullableAttribute (1339078)
Scripting: Fixed «GetResponseStream() errors when using CopyTo() method». (1337986)
Scripting: Fixed an AssemblyResolutionException from il2cpp about netstandard that could occur when an assembly contained SecurityPermission attributes. (1311865)
Scripting: Fixed an issue where [RuntimeInitializeOnLoad] was ignored when placed on nested and namespaced class. (962800)
Scripting: Fixed crash when closing the editor after a failed AssetBundle.LoadFromStreamAsync operation. (1331280)
Serialization: Fix UnityYAML parsing issue with a TextAsset containing JSON payload. (1334277)
Shaders: Fixed DIRECTIONAL being defined to nothing when no other light type is defined (1342654)
Shaders: Fixed line directives sometimes erroneously skipped in output by the caching preprocessor (1340531)
Shaders: Shaders are now reimported correctly when include directives are affected by shader keywords. (1333654)
Terrain: Fixed crash caused by setting TreeInstances on Terrain in between the time Terrains are culled and the time Trees are rendered (1317966)
UI: Backout a optimization of caching the change count where the layout is changed during a layout call. (1324089)
UI Toolkit: A panel remains responsive to user interactions even if it contains elements with huge dimensions. (1324728)
UI Toolkit: Fixed read only fields mouse dragger (1337002)
URP: Fixed a performance issue in Hololens when using renderer with custom render passes.
URP: Fixed ordering of subshaders in the Unlit Shader Graph, such that shader target 4.5 takes priority over 2.0.
WebGL: Fix playback of videos on iOS (1288692)
WebGL: Fixed a WebAssembly trap when a touch point got canceled on mobile devices. (1262657)
WebGL: Improved error messages that are printed when a build to WebGL fails. (1245847)
XR: Splash screen now sends correct zNear and zFar values to XRDisplaySystem (1349851)
XR: Updated OpenXR package to 1.2.3
XR: [OpenXR]Fix for Editor memory leak when HMD is in idle state (1344762)
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:
- 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
LTS версии 2019.4.29f1
Выпущен: 30 July 2021
Мы рады анонсировать Unity 2019.4.29f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2019.4.29f1
Ads: [Android] Unity Ad return app to Lock screen (1281041)
AI: Crash with ComputeTileMeshJob when generating Navmesh (1329346)
Audio: Crash on AudioMixer_CUSTOM_FindSnapshot when passing null as an argument to FindSnapshot() (1341752)
Global Illumination: [HDRP] Scene is rebaked repeatedly when Auto Generate Lighting is turned on (1348841)
Global Illumination: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Global Illumination: [macOS] BugReporter doesn’t get invoked when the project crashes (1219458)
Graphics — General: RenderTextures break after switching window focus (1179935)
Graphics Device Backends: CommandBuffer native plugin events hang in the Editor (1308216)
Linux: Linux Editor crashes at «_XFreeX11XCBStructure» when loading tutorials (1323204)
Metal: Performance in Game View is significantly impacted by Gfx.WaitForPresentOnGfxThread when a second monitor is connected (1327408)
Mobile: [Android] Build fails when there are 680 or more files in the Streaming Assets folder (1272592)
Packman: User can’t easily configure location of both UPM and Asset Store package local cache (1317232)
Polybrush: [PolyBrush] Something went wrong saving brush settings Warning is thrown when Saving a Brush after opening the PolyBrush Window (1315475)
Scene Management: Crash on BuildPrefabInstanceCorrespondingObjectMap when overriding nested prefab inside AssetDatabase.StartAssetEditing() block (1324978)
Shadows/Lights: Crash on ProgressiveRuntimeManager::GetGBufferChartTexture when entering UV Charts mode before baking lights (1309632)
Terrain: Terrain Lit Opacity as Density option causes alpha’d areas on the 5th layer or greater to appear with artifacts (1283124)
Video: Video player fails to start playing and null handle errors are thrown when running Unity Editor/Build with specific hardware (1237818)
WebGL: «SharedArrayBuffer will require cross-origin isolation as of M91» warning is thrown when launching Player on Chrome (1323832)
WebGL: [iOS] Video is not playing (1288692)
Windows: Build crashes when swap chain resizes on startup (1338515)
Windows: The Cursor is visible when Cursor.visible is set to false and new InputSystem package is used (1273522)
2019.4.29f1 Release Notes
Features
Android: Users can include custom asset packs into the build, by adding assets to the directory ending with ‘.androidpack’. This requires custom Gradle version 6.1.1 or higher.
Android: When building Android App Bundle with Split App Binary enabled, Unity will create asset packs. This requires custom Gradle version 6.1.1 or higher.
Stadia: Added support for Orbit Profiler
Version Control: — Plastic: Added support for inviting other members. This option is available from the gear / settings icon.
- Plastic: Added support for signing in with Cloud Edition. This is available during the onboarding screen if you have never signed in.
- Plastic: Added support for turning off Plastic in their project. This option removes the Plastic metadata from your directory. This option is available under Assets > Plastic SCM > Turn off Plastic SCM
- Plastic: Added notification on the Plastic SCM tab title to indicate incoming changes. Users will no longer need to have the Plastic SCM window visible to know there are incoming changes.
- Plastic: Auto configuration of SSO
- Plastic: Added date column in incoming changes
Improvements
Graphics: Improvements to scene culling CPU performance — Shadow casters are rejected earlier if their shadow casting is disabled which should improve performance in scenes with scenes with lots of renderable objects that are set to not cast shadows. (1322874)
Graphics: Running out of memory with Vulkan backend is now clearly told in Editor.log
Graphics: Update Postprocessing v2 package to 3.1.1
Graphics: Upgrade to Intel Open Image Denoise 1.1.0. Significantly improves denoising quality and reduces ringing. (1260772)
iOS: Ignore plugins with wrong CPU type when creating xcode project, e.g. when building for run on device, libraries having CPU type «x64» (i.e. simulator libraries) will be ignored
Profiler: Added missing memory labels sizes to the memory snapshot format, in order to give real value to the prexisting label list. Api for access this data will be found inside the memory profiler package
Profiler: Added profiler memory stats data, data is similar to the Profiler Module data found in the Profiler Window
Profiler: Added profiler target data to memory snapshot format, data consists of elements such as unity version, product name, total gfx memory, total physical memory etc.
Profiler: Encoded managed heap section type inside the snapshot format, for retrieval via the memory profiler package
Profiler: Reworked native connection reporting for the memory profiler in order to properly report connections between assets
Version Control: — Stability and performance improvements
API Changes
Android: Added: New APIs to manage fast-follow and on-demand delivered asset packs. The APIs wrap Google’s PlayCore functionality.
iOS: Added: Function PBXProject.GetEntitlementFilePathForTarget().
Services: Changed: On some platforms we strip out the Analytics modules completely. so any user code that references anything from Analytics will not compile on these platforms. this PR is to update the documentation informing users of the need to #ifdef this code out for this situation (1333730)
Changes
Android: Allow Android Player to use Vulkan on GPUs that are currently unknown to Unity on Android 11 or newer.
Editor: Update Collab package to allow users to migrate to plastic.
Package: com.unity.purchasing updated to 3.2.1. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.purchasing@3.2/changelog/CHANGELOG.html
Package: com.unity.purchasing updated to 3.2.2. Please refer to the package changelog online here: https://docs.unity3d.com/Packages/com.unity.purchasing@3.2/changelog/CHANGELOG.html
Package: Updated com.unity.cinemachine to 2.6.5
Version Control: ### Changed
- Updating license to better conform with expected customer usage.
- Updated documentation file to meet standards.
- Updated third-party usage.
- No longer requires downloading of the full Plastic client. Basic features will work without additional installation. Features that require the full Plastic client will allow download and install as needed.
- Usability improvements around checking in code
- Improved update workspace tab UX
- Plastic SCM context menu is now available even if the Plastic SCM window is closed
Fixes
2D: Fixed a crash when Sprite Skin was disabled when multithreaded rendering was enabled. (1296355)
2D: Fixed an issue where disabling Edit Spline on Sprite Shape Controller while Cache Geometry was enabled threw an ArgumentException error. (1320015)
AI: Fixed an issue when selecting the Navigation Window caused the Editor to Crash. (1330235)
Android: Fixed a crash during Application.Quit(). (1315010)
Animation: Fixed a regression caused when overriding and animator controller. (1271499)
Animation: Removed an invalid error message when passing Plastic SCM > Turn off Plastic SCM
Improvements
- Version Control: — Stability and performance improvements
API Changes
- Android: Added: New APIs to manage fast-follow and on-demand delivered asset packs. The APIs wrap Google’s PlayCore functionality.
Changes
Android: Android Gradle Plugin version upgraded from 3.6.0 to 4.0.1.
Android: Gradle version upgraded from 5.6.4 to 6.1.1.
Version Control: ### Changed
- Updating license to better conform with expected customer usage.
- Updated documentation file to meet standards.
- Updated third-party usage.
- No longer requires downloading of the full Plastic client. Basic features will work without additional installation. Features that require the full Plastic client will allow download and install as needed.
- Usability improvements around checking in code
- Improved update workspace tab UX
- Plastic SCM context menu is now available even if the Plastic SCM window is closed
Fixes
Android: Fixed a crash caused by uncaught «java.lang.IllegalStateException: The specified child already has a parent» that mainly affects Android 7.x (1347211)
License: Fix Licensing Client signature check in the Editor that led to some licenses not being accepted.
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:
- 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
Источник