Выпуск Unity 2019.2

Новые функции и обновления инструментария для программистов

Узнайте о новинках для программистов, включая улучшенные средства профилирования и обновления компилятора Burst, DSPGraph, улучшение физики, поддержку мобильных устройств и многое другое.

Что нового

Ниже представлен обзор ключевых новинок для программистов. Подробности читайте в примечаниях к выпуску.

Улучшения для iOS и Android

Мы реализовали поддержку управления яркостью экрана с помощью нового атрибута Screen.brightness (iOS и Android) и улучшили API ReplayKit (iOS). Чтобы упростить работу над интерфейсом, мы добавили поддержку обнаружения контуров вырезов или отверстия камеры на Android с помощью нового атрибута Screen.cutouts.

Мы также добавили проверку размера APK-файла с помощью Android App Bundle, что упрощает определение размера готового приложения для различных устройств.

В вашем проекте вы можете реализовать функцию Screen.cutouts для визуализации безопасной зоны и информации о вырезах.

Подробнее

Компилятор Burst

Компилятор Burst превращает задачи C# в глубоко оптимизированный машинный код с помощью основанной на LLVM технологии бэкенд-компиляции. С этим выпуском Burst Compiler 1.1 становится быстрее в JIT-компиляции и лучше в C#.

Подробнее

TypeCache API в коде редактора

TypeCache открывает быстрый способ доступа к типам и методам, которым присвоены конкретные атрибуты, а также к типам, производным от класса или интерфейса. API использует внутренний нативный кэш, собираемый для всех загружаемых редактором сборок. Доступ к этой функции можно получить с помощью API C# UnityEditor.TypeCache.

Читайте документацию Подробности на форуме

PhysX Cloth Solver

Мы обновили средство Cloth для использования с новым средством вычисления NvCloth в рамках перехода с PhysX 3.4 на PhysX 4.x. Это позволит вам работать с улучшенным кодом на проектах с использованием симуляции тканей и обеспечит более высокое качество и производительность, включая новые функции, например, улучшенную модель стежков.

Подробнее

Система микширования и рендеринга DSPGraph (пакет в статусе предварительной версии)

Эта новая система микширования и рендеринга звука, созданная на базе системы задач C# Unity. Инструмент появился как экспериментальный в Unity 2019.1, и теперь он доступен в виде пакета предварительной версии. Его можно использовать с компилятором Burst, и он полностью расширяем с использованием C#, что позволяет программистам и разработчикам звукового оформления создавать собственные звуковые системы. 

Это основа нашей грядущей в числе прочих звуковой системы DOTS (стека информационно-ориентированных технологий). Систему можно увидеть в действии в проекте Megacity, показанном на GDC, где она отвечает за работу 100 000 размещенных в сцене уникальных источников панорамного и пространственного звука, в том числе неоновых вывесок, вентиляторов кондиционеров, а также автомобилей, создавая богатую и реалистичную звуковую картину.

Если вы изучали DSPGraph в нашем проекте Megacity, то приглашаем вас принять участие в обсуждениях на форуме, посвященном звуковой системе стека информационно-ориентированных технологий. Здесь вы можете задать вопросы или рассказать о том, чего вы ждете от этой звуковой системы.

Подробнее

Поддержка Intel® VTune™ Amplifier

В этом выпуске добавлена поддержка Intel® VTune™ Amplifier для Windows Standalone Player (x86 и 64-разрядной версий) и Windows Editor, включая профилирование выборки кода на C#.

VTune позволяет быстро определять узкие места производительности. Инструмент предлагает улучшенные методы выборки и профилирования, что позволяет быстро анализировать код, выявлять ошибки и получать рекомендации по оптимизации производительности для современных процессоров.

Подробнее

Поддержка IDE переносится в пакеты

В этом выпуске мы обновили редакторы кода по умолчанию до Visual Studio 2019 и Visual Studio 2019 for Mac. Мы также приступили к переносу интеграции редакторов кода (а также IDE) из базового пакета в дополнительные и открыли доступ к нашим API на C#. В этом выпуске поддержка Visual Studio Code и JetBrains Rider выносится в отдельные пакеты; поддержка Visual Studio посредством пакета появится в следующем выпуске.

Кроме того, в рамках этого проекта мы тесно сотрудничали с разработчиками Rider и Visual Studio. Предоставив пакеты интеграции соответствующим IDE, они открывают возможности новым функциям и улучшениям для Unity. 

Подробнее

Теперь по умолчанию используется .NET 4.x

Мы удалили устаревший эквивалент среды выполнения скриптов .NET 3.5. Проекты, которые используют эквивалент среды выполнения скриптов .NET 3.5, будут автоматически переведены на эквивалент среды .NET 4.x.

Мы продолжим поддерживать эквивалент среды .NET 3.5 в Unity 2018 LTS (срок поддержки — два года со дня выпуска). Это означает поддержку до весны 2021 г.

Подробнее

Инкрементальный сбор мусора

В Unity 2019.1 это была экспериментальная функция для некоторых платформ, а в Unity 2019.2 инкрементальный сборщик мусора может разделять свой процесс на несколько фрагментов (поддерживаются все платформы, кроме WebGL). Это означает, что вместо долгого прерывания вашей программы, сборщик может работать в несколько очень коротких этапов. В целом производительность не увеличится, но это сократит количество пиков сбора мусора (отсюда гладкость анимации) за счет распределения рабочей нагрузки на несколько кадров.

Подробнее об этом читайте в нашей статье.

Подробнее

Загрузить Unity 2019.2 сейчас

Все это и многое другое доступно уже сегодня.

Intel, логотип Intel и Intel® VTune™ Amplifier являются торговыми марками корпорации Intel в США и других странах.
*Все остальные названия и торговые марки являются собственностью соответствующих компаний. © Intel Corporation.

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен