Unity lts что это
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 в форме пакетов.
Настройте среду разработки для максимального комфорта и производительности. Положитесь на официальные пакеты для конкретных платформ, в которые включено все необходимое для ваших целевых платформ.
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) для мгновенной настройки освещения сразу нескольких сцен.
Выбор версии Unity и подключаемого модуля XR
Хотя сейчас мы рекомендуем установить Unity 2020,3 LTS с последним подключаемым модулем Опенкср смешанной реальности для разработки смешанной реальности, вы также можете создавать приложения с другими конфигурациями Unity.
Unity 2020,3 LTS (рекомендуется)
текущая рекомендуемая конфигурация Unity майкрософт для разработки HoloLens 2 и Windows Mixed Reality — Unity 2020,3 LTS с последним подключаемым модулем опенкср смешанной реальности. Чтобы избежать известных проблем с производительностью более ранних сборок 2020,3, необходимо использовать 2020.3.8 F1 или более позднюю версию для установки исправлений Unity.
Unity 2020 не поддерживает нацеливание на HoloLens (1-й общий). Эти гарнитуры поддерживаются в unity 2019 LTS с устаревшим встроенным XR для полного жизненного цикла Unity 2019 LTS через середину 2022.
Лучший способ установки и управления Unity — через центр Unity:
После установки Unity 2020,3 приступайте к созданию проекта или обновлению существующего проекта с помощью подключаемого модуля Mixed Reality Опенкср:
хотя мы рекомендуем использовать опенкср для всех новых проектов, Unity 2020,3 LTS также поддерживает подключаемый модуль Windows XR. Этот подключаемый модуль полностью поддерживается, хотя он не будет принимать новые функции, такие как поддержка AR Foundation 4,0.
Unity 2019,4 LTS
Если необходимо использовать Unity 2019, можно использовать unity 2019 LTS с устаревшими встроенными XR. Чтобы приступить к работе с устаревшими встроенными XR в Unity 2019,4 LTS, щелкните здесь:
В Unity устарела устаревшая встроенная поддержка XR по отношению к Unity 2019. Хотя Unity 2019 предлагает новую инфраструктуру подключаемого модуля XR, корпорация Майкрософт сейчас не рекомендует этот путь в Unity 2019 из-за несовместимости пространственных привязок Azure с AR Foundation 2. В Unity 2020 поддержка пространственных привязок Azure поддерживается в инфраструктуре подключаемого модуля XR.
если вы разрабатываете приложения для HoloLens (первое поколение), эти гарнитуры поддерживаются в Unity 2019 LTS с устаревшим встроенным XR для полного жизненного цикла Unity 2019 LTS через середину 2022.
Unity 2021,2
Unity 2018,4 LTS
Unity 2018,4 LTS достиг конца окна поддержки годового Long-Term Unity и больше не получает обновления из Unity, хотя проекты будут по-прежнему выполняться.
Если у вас есть проект Unity 2018, следует подумать о планировании миграции до Unity 2020,3 LTS и подключаемого модуля Опенкср Mixed Reality.
Долгосрочная поддержка
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
Улучшенные процессы разработки кода
Build optimized, high-performing games by leveraging under-the-hood enhancements in our new releases to streamline your coding experience and create with confidence.
Check out a curated list of the features and workflows included in our newest releases, Unity 2020 Long Term Support (LTS) and 2021.2 Tech Stream. Both versions add quality, productivity, and performance to your coding 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.
Выпуск LTS предназначен для разработчиков, которым нужна максимальная стабильность и поддержка. Он предлагает повышенное удобство программирования, тестирования и профилирования, а также другие улучшения. Делайте больше за меньшее время благодаря удобному рабочему процессу. Выпускайте игры с максимальным охватом.
First seen in 2020.2, Safe Mode is now in the 2020 LTS
Unity now comes with Safe Mode, so you can load up the Editor with a simpler interface to address any compilation issues in your project. This lets you focus on providing a great experience for your users by harnessing streamlined productivity and a superior development workflow.
Unity 2020 LTS improves coding efficiency by supporting most of the latest C# 8 syntax additions, such as streamlined switch expressions and nullable reference types. Unity supports many other additions to C# 8 to give you the ability to write less code for more functionality.
Developers, get the most out of your project with our profiling tools. In the Unity Profiler, you can now see performance data in charts, gain insights into serialized functionality to identify potential areas ideal for multi-threaded code, and access a Profiler API that exposes performance data points at runtime.
Создайте один раз и выпускайте где угодно
Портируйте контент с учетом пожеланий вашей аудитории. Unity позволяет максимально эффективно использовать возможности современных платформ, включая AR, VR, мобильные устройства и ПК, оставаясь готовым к новым поколениям устройств.
Поддержка OpenXR
Unity теперь поддерживает OpenXR — открытый стандарт от компании Khronos, который позволяет охватить широкий спектр AR- и VR-устройств.
AR Foundation 4.0
AR Foundation 4.0 поддерживает реконструкцию меша сцены с помощью LiDAR-датчиков на iPhone 12 Pro и iPad Pro (ARKit), расширяя границы реализма AR-приложений.
Поддержка Quest 2
Создавайте впечатляющие приложения для платформы Oculus, используя новейшие функции и технологии Unity. Кроме того, с помощью Oculus Link можно работать над проектами непосредственно в редакторе Unity.
Adaptive Performance 2.0
В Adaptive Performance 2.0 были добавлены примеры проектов, демонстрирующие новые функции, такие как переменная частота обновления экрана, средства масштабирования и расширение Adaptive Performance Simulator для эмуляции Adaptive Performance на любом устройстве.
Подробнее о выпуске 2020 LTS
Дополнительные материалы о выпуске для разработчиков, которые ценят максимальную стабильность и поддержку.
Дополнительные функции для программистов в Unity LTS 2020
Learn about more features included in the 2020 LTS release, including Deterministic Compilation, root namespace, improvements to the overall build process, and more.
Вебинар, посвященный выпуску Unity 2020 LTS
Watch this webinar to learn about key features included in our newest LTS release.
Создавайте потрясающие визуальные эффекты
Узнайте о наших оптимизированных рабочих процессах для создания великолепной графики, которая приковывает внимание игроков с первых пикселей.
The Tech Stream release is for creators who value having early access to newer features that help them stay on the cutting edge. With continued focus on increasing stability and improving iteration speed, this release includes an upgrade to the latest Mono, feature sets, performance improvements for a large number of in-Editor operations, and much more.
Feature sets are a new way of efficiently adding related packages to your project with one click, giving you confidence that you’re not missing any essential features to achieve a specific outcome, such as 2D or VR development. We’ve also made huge strides in improving iteration speed, especially import and build times.
We’re improving our render pipelines across the board. For example, improved stability for our VFX Graph implementation and advanced Shader Graph integration in VFX Graph means your graphics code runs more smoothly and with more features such as rendering lit particles in the Universal Render Pipeline (URP).
Platform reach for your projects
We’ve continued to build capabilities for you to target different platforms with great performance and innovative features.
Get started with AR and VR templates
Boost your productivity when creating AR and VR projects with templates that ensure the correct packages are installed. They’ll also set you up with a default scene hierarchy, along with clear next steps to finish configuring the project to meet your needs.
Android asset building
To ensure seamless Play Store publication, we’ve added direct support within Unity for Google Asset Delivery requirements. This handles bundling assets together to fit within the size limits the Play Store expects for installation, then easy access for “fast follow” asset delivery.
Improved Oculus latency
We’ve reduced rendering latency on VR hardware such as Oculus Quest with support for late latching and motion vectors.
OpenXR support
We’ve built on our OpenXR support to allow you to target any OpenXR-conformant device, including Windows Mixed Reality, HoloLens 2, SteamVR, and Oculus Rift and Quest.
Increase graphic performance with NVIDIA DLSS
NVIDIA Deep Learning Super Sampling (DLSS) for the High Definition Render Pipeline (HDRP) uses AI to run real-time ray-traced worlds at high frame rates and resolutions, with a substantial performance and quality boost for rasterized graphics.
Adaptive Performance 3.0
Unity’s continuing partnership with Samsung helps to provide you with the tools you need to get best performance for your mobile-based projects.