Долгосрочная поддержка
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.24f1
Выпущен: 2 December 2021
Мы рады анонсировать Unity 2020.3.24f1. Примечания к выпуску и ссылки на ошибки, исправленные в этом выпуске, показаны ниже.
Помощник по загрузке редактора Unity
Установщики компонентов для Windows
Установщики компонентов для Mac
Component Installers Linux
Known Issues in 2020.3.24f1
AI: NavMesh Agent can not pass through passable area between carving NavMesh Obstacles (1346325)
Android: ‘Not enough storage space to install required resources’ error when building App Bundle with Split Application Binary (1372558)
Android: Sometimes text is not rendered when using OpengLES3 on a Xiaomi Redmi9A device. (1347186)
Asset Bundles: Building process of the AssetBundles is slow when there is a huge filecount. (1358059)
Build Pipeline: Windows build fails when using Deltatre Magma Engine (1382217)
GI: If a user is experience lighting coruption they be may required to reimport due to a fix to which correctly fixes a Uv unwrapping issue (1330830).
Input: Input.GetKey does not trigger when the mouse cursor is outside the Game window (1358134)
Linux: Editor crashes at «__assert_fail_base.cold» when opening a project (Linux) (1375312)
MacOS: [OSX][Editor] DirectoryNotFoundException errors appear when a project is created inside a directory with unicode characters (1377915)
Progressive Lightmapper: [LightProbes] Probes lose their lighting data after entering Play mode when Baked and Realtime GI are enabled (1052045)
Scene Management: Instantiated FBX through code throws error after leaving Play Mode (1363573)
Scene/Game View: Icon attached to MonoBehaviour script disappears when Selecting the GameObject (1379500)
Serialization: [CacheServer] Editor crashes when «IP Address» in Project Settings is empty (1373314)
Shadows/Lights: Scene is brighter in Standalone player if it was open in the Editor at build time (1375015)
Shuriken: [Particles] Inspector breaks and errors are thrown when the Material field is deleted from the Particle System (1379541)
Templates: Editor crashes when exiting and keeping a tutorial project (1338299)
WebGL: Creating a mesh in Play Mode causes a «abnormal mesh bounds» error when build target is WebGL (1364263)
2020.3.24f1 Release Notes
Features
Input System: Added support for PS5 DualSense controllers on Mac and Windows.
Version Control: Added option to «Add to ignore file» in context menu in the project view
Improvements
iOS: Added ProMotion support on ios15 and new devices (iphone13 family). (1374612)
iOS: Added support for iPhones, iPads and Apple TV released in 2021. (1367775)
Package: Fixed property drawing when manually drawing a property that was hidden with [HideInInspector]. Release notes available here:
https://docs.unity3d.com/Packages/com.unity.mathematics@1.2/changelog/CHANGELOG.html (1298368)
Package: Updated com.unity.ide.visualstudio package to 2.0.12. Release notes available here:
https://docs.unity3d.com/Packages/com.unity.ide.visualstudio@2.0/changelog/CHANGELOG.html
Particles: Improved type lookup speed for SetParticles and GetParticles. (1373296)
Version Control: Fixed console error when selecting object in Scene view hierarchy or creating a new asset.
Version Control: Fixed NullReferenceException after closing the Plastic SCM window.
Version Control: Fixed UI overlays in Project view missing on changed assets when force checkout is disabled.
Windows: Added Windows 11 support in SystemInfo.operatingSystem. (1372750)
XR: Updated WMR XR SDK Plug-on to 4.6.1. Release notes available here:
https://docs.unity3d.com/Packages/com.unity.xr.windowsmr@4.6/changelog/CHANGELOG.html
API Changes
Apple TV: Added: Identifier for 2nd generation Apple TV 4K.
Apple TV: Changed: Identifiers for Apple TV HD and first generation Apple TV 4K.
iOS: Added: Identifiers for all iPhone 13 models, 6th generation iPad Minis, 9th generation iPads.
Changes
Input System: Updated Input System to 1.2.0. Release notes available here:
https://docs.unity3d.com/Packages/com.unity.inputsystem@1.2/changelog/CHANGELOG.html
Version Control: Changed the default metadata columns shown in the Incoming Changes screen.
Version Control: Removed pinstriping in the Gluon Incoming Changes window.
Version Control: Removed the «Nothing to download» bar from the Incoming Changes window when there are no items to download.
Version Control: Updated the alignment of sorting arrows to the right of the column.
XR: Updated XR Management to 4.2.0. Release notes available here:
https://docs.unity3d.com/Packages/com.unity.xr.management@4.2/changelog/CHANGELOG.html
Fixes
2D: Fixed a crash when disabling the Optimize Geometry option on a Sprite Shape Controller. (1364012)
Android: Fixed a performance regression when using MSAA backbuffer with Vulkan. (1351579)
Animation: Fixed an issue of the use of PropertyStreamHandle with Addressable AnimatorController. (1341031)
Asset Pipeline: Fixed an issue that the progress bar shows full during the import of assets. (1337397)
Build Pipeline: Fixed GlobalObjectIdGlobalObjectIdentifiersToObjectsSlow and it no longer returns random objects when then GlobalObjectId references a non-existing object. (1291291)
DX12: Fixed linear colorspace screenshots being broken when swapchain resolution mismatched with window resolution. (1379073)
Editor: Fixed an issue that the PropertyField methods do not include ReorderableList children by default. (1336112)
Editor: Fixed an issue that the reflection probe baking sometimes containing the cyan loading shader. (1368213)
Editor: Fixed an issue that the Unity Package Manager diagnostic tool fails to run when started via the launch script.
GI: Fixed an infinite loop for light baking when unloading a light baked scene while another scene is open. (1337508)
Graphics: Fixed a D3D12 validation error on render target and a pipeline state sample count mismatch. (1371812)
Graphics: Fixed a NativeArray de-allocation error when using the results of Texture2D.GetPixelData in multiple jobs per frame. (1359263)
Graphics: Fixed an issue that Texture Memory in Memory Profiler Module was not updated when profiling a Vulkan build. (1351803)
Graphics: Fixed an issue where memory would leak from mesh due to mismatching memory labels. (1362505)
Graphics: Fixed incorrect compression of 8k ETC textures using the Crunch compressor. (1346908)
Input System: Fixed a performance issue on entering/exiting play-mode where HID device capabilities JSON could be parsed multiple times for a single device. (1362733)
Input System: Fixed a problem where explicitly switching to the already active control scheme and device set for PlayerInput would cancel event callbacks for no reason when the control scheme switch would have no practical effect. This fix detects and skips device unpairing and re-pairing if the switch is detected to not be a change to scheme or devices. (1342297)
Input System: Fixed a problem where only using runtimes that are not XR supported causes a compile error. This fix adds back in ENABLE_VR checks to prevent this issue.
Input System: Fixed an error «Default constructor not found for type UnityEngine.InputSystem.iOS.LowLevel.iOSStepCounter» and any other potential exceptions due to classes, methods, fields and properties being stripped when managed stripping setting is set to medium or high. (1368761)
Input System: Fixed an incorrect generic gamepad short display button names mapping.
Input System: Fixed an issue where InvalidOperationException is thrown if an input for an action with multiple interactions is held while disconnecting the device. (1354098)
Input System: Fixed an issue where resetting an action via InputAction.Reset() while being in disabled state would prevent the action from being enabled again. (1370732)
Input System: Fixed handling of exception in InputManager.OnUpdate and now the system will try to handle the exception and recover into a working state.
Input System: Fixed input action for Android gamepad’s right stick will be correctly invoked when only the Y-axis is changing. (1308637)
Input System: Fixed action.ReadValue and others returning invalid data when used from FixedUpdate or early update when running in play mode in the editor. (1368559)
Input System: Improved the user experience when creating single vs multi-touch touchscreen bindings in the Input Action Asset editor by making both options visible in the input action dropdown menu. Now it’s not neccessary to be aware of the touch\*/press path binding syntax. (1357664)
iOS: Fixed a crash/hang when going to background from portrait upside down. (1285042)
Particles: Fixed an issue that texel size and mask interaction shader properties are missing in the particle system renderer. (1296392)
Profiler: Fixed a rare crash on Editor shutdown. (1372546)
Profiler: Fixed an ArgumentOutOfRangeException in the Module Editor when enabling deep profiling after deleting a module. (1335309)
Serialization: Fixed an issue that classes referred by value will also be considered and added to the list of classes not to be stripped when performing a Player Build / Asset Bundle Build / Addressable Build, in addition to SerializeReference. (1296195)
Serialization: Fixed missed invocations of ISerializationCallbackReceiver.OnAfterDeserialization and asserts arising when that interface is implemented on structs inside a MonoBehaviour or ScriptableObject class, along with the presence of SerializeReference fields. (1372710)
Shaders: Fixed an issue with Editor using some default data until a shader is imported or compiled. (1369645)
uGUI: Fixed an issue where the text inside a Canvas would sometimes blink.
Universal Windows Platform: Fixed a building issue and now generated Visual Studio project builds correctly on Universal Windows Platform with Visual Studio 2022. (1378086)
Video: Fixed spamming errors in the Console when opening imported video in the Inspector tab and Target Platform is set to UWP. (1357597)
Windows: Fixed an issue where files get locked unnecessarily by UnityCrashHandler.exe no longer inherits all Windows handles from the editor/player when launched.
XR: Fixed an issue where duplicated UnitySubsystemsManifest.json files were added while building XR app for Android with Build App Bundle option.
XR: Fixed an issue with the XR plugin interface depth. (1376203)
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:
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
Функции в 2020 LTS для удобства программирования
С уверенностью разрабатывайте оптимизированные, высокопроизводительные игры благодаря новейшим функциям в составе Unity 2020 Long-Term Support (LTS).
Выпуск LTS предназначен для разработчиков, которым нужна максимальная стабильность и поддержка. Он объединяет в себе все функции и улучшения, реализованные в 2020 году. Unity 2020 LTS предлагает повышенное удобство программирования, тестирования и профилирования.
Дополнительные функции для удобства программирования
Unity 2020 LTS поможет вам выполнять больший объем работы за меньшее время благодаря повышенному удобству.
Детерминированная компиляция
Сосредоточьтесь на разработке логики игры, а не на томительном ожидании завершения компиляции. Детерминированная компиляция — это новый параметр, который позволяет избежать ненужной перекомпиляции ссылок на определения сборок.
Переработка Time.deltaTime
Улучшайте игровой процесс благодаря обновлениям, обеспечивающим стабильность результатов на разных платформах, в различных сборках и игровых жанрах. Эти обновления повышают качество ожидаемой функциональности игры.
Анализаторы Roslyn
Мы реализовали интерфейсы для анализаторов Roslyn из Visual Studio в Unity. Приводите код в соответствие требуемым стандартам и улучшайте качество программного кода. Анализаторы Roslyn имеют несколько уровней маркировки серьезности, обеспечивая повышенную гибкость назначения приоритетов неполадок.
Корневые пространства имен
Теперь в Unity доступен параметр Root Namespace в инспекторе определения сборок (Assembly Definition), который позволяет улучшить компоновку кода с помощью корневых пространств имен, позволяя сократить объемы работы.
Настраиваемый вход в игровой режим
Перезагрузка домена (сброс состояния скриптов) и сцены — это полезные функции, которые обеспечивают предсказуемость результатов в режиме Play, но требуют времени для выполнения. Теперь у вас есть возможность отключить одну или обе функции для ускорения итерации.
Новый режим отладки
Благодаря новому рабочему процессу, повышающему эффективность отладки, вы можете без перезапуска Unity переключаться между режимом отладки (Debug Mode) с подключенным внешним отладчиком C # и режимом выпуска (Release Mode) для повышения производительности C# без отладки.
Ускоренная компиляция сборки
Дополнительные возможности 2D-физики и графики
Rigidbody2D XY Position Constraint обеспечивает более стабильные результаты при наличии действующих сил и практически не увеличивает потребление ресурсов. Улучшенный контроль обнаружения перекрывающихся краев с Edge Collider 2D и многое другое.
Сопрограммы редактора
Выполняйте методы в редакторе аналогично тому, как работают сопрограммы в скриптах среды выполнения.
Подробнее о выпуске 2020 LTS
Дополнительные сведения о выпуске для разработчиков, которые ценят максимальную стабильность и поддержку.
Вебинар по Unity 2020 Long Term Support (LTS)
Посетите вебинар, чтобы узнать о ключевых функциях в новейшем выпуске с долгосрочной поддержкой.
Создавайте потрясающие визуальные эффекты
Узнайте о наших оптимизированных рабочих процессах для создания великолепной графики, которая приковывает внимание игроков с первых пикселей.
Выберите для себя подходящий выпуск
Наши выпуски представлены в двух вариантах: выпуск технологического потока и выпуск с долгосрочной поддержкой (LTS). Узнайте о сильных сторонах каждого из потоков, чтобы выбрать наиболее подходящий из них.
Если процесс разработки уже идет или вы близки к выпуску продукта, мы рекомендуем последнюю версию LTS. Если вы хотите использовать в своем проекте новейшие функции Unity или только начинаете разработку, мы рекомендуем версию технологического потока. Подробнее о различных выпусках можно узнать здесь.
Этот выпуск предназначен для тех, кто разрабатывает проекты на основе новейших технологий. Эта версия в первую очередь рекомендуется для подготовительного этапа или для разработки прототипов. Подробнее о различных выпусках можно узнать здесь.
Версия для разработчиков, которым для проекта нужна максимальная стабильность и поддержка. Эта версия устанавливается по умолчанию. Она рекомендуется для основного этапа разработки проекта, когда можно остановиться на конкретном выпуске Unity.
Подробнее о различных выпусках можно узнать здесь.
По вашим просьбам, чтобы вам было легче определить готовность, ожидаемую дату выпуска и выбрать максимально стабильные пакеты, мы переработали процесс их маркировки и ввели новую систему классификации пакетов по категориям. Подробнее здесь.
Альфа- и бета-версии Unity доступны всем желающим. Начните работу, загрузив их в Unity Hub. Так как ранние версии могут содержать нестабильные функции, мы не рекомендуем использовать их для проектов, находящихся в разработке; мы советуем делать резервные копии всех ваших проектов перед их открытием в альфа- или бета-версии Unity.
Create immersive experiences
Discover artist workflows and tools that enable faster iteration and a higher degree of flexibility for an empowered game creation experience.
Check out a curated list of artist features and workflows included in our newest releases, Unity 2020 Long Term Support (LTS) and the just-released 2021.2 Tech Stream. Both versions add quality, productivity, and performance to your creative experience, so you can deliver beautiful, performant games to your players.
Качество
Access stable workflows for you and beautiful experiences for your players.
Продуктивность
Unlock efficient iteration and workflows for your team.
Производительность
Get more horsepower to seamlessly create and deliver world-class game experiences.
The LTS release is for creators who value maximum stability and support. This version includes usability, performance, and stability enhancements to improve your overall experience working in and with Unity as a visual thinker.
Среди улучшений Universal Render Pipeline (URP) — наложение камер (Camera Stacking) для отображения 3D-моделей в 2D-интерфейсе и других эффектов, новый шейдер с комплексным освещением (Complex Lit Shader) для имитирования материалов, аналогичных автомобильной краске, а также новые атрибуты поверхности в шейдере с освещением (Lit Shader). Модель затенения в экранном пространстве (Screen Space Ambient Occlusion) улучшает качество пространственного освещения в сценах.
Повышена производительность редактора графов в составе Shader Graph. Теперь в графе используется модульное соединение блоков функций (Master Stack) вместо монолитного узла Master Node. Среди улучшений инспектора графов — визуальные индикаторы совместимости функций и узлов с выбранными настройками.
Мы улучшили выборку для GPU и CPU Lightmapper, а также увеличили частоту отражений и снизили потребление памяти при запекании карт освещения. Отслеживайте объекты, влияющие на глобальное освещение сцены, и используйте ассеты настройки освещения (Lighting Setting Asset) для мгновенной настройки освещения сразу нескольких сцен.
Long Term Support (LTS) + Tech Stream
Understand Unity’s release versioning.
Мы предлагаем два варианта выпуска, которые дают возможность загрузить наилучшее решение для ваших потребностей. В выпусках Tech Stream собраны новейшие, все еще разрабатываемые функции, в то время как выпуски LTS предлагают повышенную стабильность и два года поддержки.
Версия для разработчиков, которым для проекта нужна максимальная стабильность и поддержка. Unity LTS объединяет в себе самые качественные функции и улучшения, сделанные в течение года. Эта версия устанавливается по умолчанию. Как правило, она рекомендуется для этапа, когда можно остановиться на конкретном выпуске Unity.
Выходит раз в год
The last Tech Stream release of the year becomes an LTS release after extensive additional stabilization for maximum quality.
Поддерживается в течение двух лет
An LTS release receives continued support for two years following publication, in the form of biweekly updates with bug fixes.
Никаких новых функций или изменений API
Release addresses crashes, regression bugs, and any major issues without introducing additional tools or technology.
The release for creators who value getting earlier access to new features in order to prepare for future projects. These versions are primarily recommended for the preproduction, discovery, and prototyping phases of development, but they can be used to get ready for the next LTS by enabling earlier feature adoption.
Выходит два раза в год
Начиная с 2020 года, мы готовим по два выпуска технологического потока ежегодно. Обычно они публикуются в первом и четвертом кварталах.
Поддерживается до следующего выпуска
Каждую неделю мы обновляем и устраняем ошибки текущей версии технологического потока до официального выхода следующей версии.
Features are in-progress
Features in the Tech Stream are actively being developed and shaped by feedback from early adopters. The second Tech Stream in a cycle becomes the foundation for the next Long Term Support release.
Познакомьтесь с новейшими выпусками
Откройте для себя рабочие процессы и функции, которые помогут реализовать ваши технические и творческие амбиции.
Вебинар по Unity 2020 Long Term Support (LTS)
Узнайте об основных функциях в составе новейшего выпуска с долгосрочной поддержкой.
Release Notes
Check out the full notes on all of our recent releases, including feature additions, performance improvements, bug fixes, and more.
Предыдущие выпуски
Unity 2019 LTS
Unity 2019 LTS будет поддерживаться ежемесячными исправлениями до мая 2022 года. Жизненный цикл Unity 2018 LTS подошел к концу. Предыдущие выпуски LTS можно найти в специальном архиве.
Архивы выпусков
В архиве представлены все предыдущие выпуски вплоть до Unity 3.X.
The Unity Hub is a tool for managing all of your Unity projects and installations. Use the Hub to access multiple installations of the Unity Editor and associated components, as well as to create new or open existing projects.
Эта модульная система и API созданы для ускорения работы и оптимизации размера среды выполнения путем добавления только необходимых функций Unity в форме пакетов.
Настройте среду разработки для максимального комфорта и производительности. Положитесь на официальные пакеты для конкретных платформ, в которые включено все необходимое для ваших целевых платформ.

















