Поделиться через


Заметки о выпуске набора средств сетки

Для целей этого документа существует две категории пользователей:

  • Создатели: технический художник и разработчики сборки с помощью набора средств Сетки
  • ИТ-администраторы: руководители, работающие в Azure или M365

Список версий и даты

Внимание

Устаревшие версии Набора средств Сетки старше 5.2406. Рекомендуется обновить до последней версии набора средств сетки.

Примечание.

Номер версии пакета набора средств сетки для проекта среды должен быть равен или старше, чем приложение Сетки (PC или Quest), которое предназначено для вашей среды, в противном случае среда не будет загружаться.

Предложение или пакет сетки Версия Дата выпуска
Набор средств сетки 5.2413.X 2024-09-24
Сетка на компьютере или quest 5.2413.X 2024-09-24

Набор средств Сетки 5.2413.X

Новые возможности

Средство отправки Средств сетки

  • Старые версии средства отправки предупреждают перед изменением ресурсов, сделанных с помощью более новой версии. Хотя среда выполнения Сетки обратно совместима со старыми ресурсами, мы не можем гарантировать совместимость с ресурсом, который впоследствии был понижен с более новой версии. В маловероятном случае, что понижение уровня ресурса было каким-то неизменяемым, тщательно проверьте свой ресурс перед использованием в событии.

  • Версии набора средств Сетки старше 5.2406 (выпущены в мае 2024 г.) будут устарели начиная с 1 октября. (Примечание. Никаких действий не требуется для сред, которые уже опубликованы в затронутых версиях набора средств раньше 24.6, существующие отправки будут продолжать функционировать по мере их использования.)

Визуальное скриптирование

  • Пользователи могут управлять блокировкой отправки ошибок визуального скрипта с помощью новых параметров в разделе "Параметры > > сетки" расширения визуальных сценариев набора параметров сетки > проекта.

  • Если переменная визуального скрипта случайно задана в значение, несовместимое с объявленным типом (например, если в качестве входных данных для задания переменной целочисленного типа используется значение Add (in Math/Scalar)), проверка содержимого теперь помечает это как проблему правильности. Это отображается на панели диагностики визуального скрипта сетки в CPA (содержимое Анализатор производительности) и перед отправкой.

  • Визуальные скрипты теперь могут получить доступ к свойствам и методам Text Mesh Pro — Text (UI). Новые узлы скрипта имеют имена, начиная с UGUI Text Mesh Pro в селекторе узла скрипта.

Набор средств Сетки 5.2412.X

Новые возможности

Средство отправки Средств сетки

  • Исправлена ошибка, из-за которой отправки не удалось выполнить повторную попытку FileNotFoundException.

  • Расширьте повторные попытки вокруг операций графа, чтобы, надеюсь, получить последние временные проблемы.

  • Удален параметр выбора конвейера сборки Unity в параметрах набора средств сетки.

  • Исправлена проблема, из-за которой проверка завершилась ошибкой при повторных попытках, даже если сцена была исправлена и была сохранена.

  • Команды параметров шрифта по умолчанию теперь выводить сообщения в консоль.

Взаимодействующие объекты

Компонент для взаимодействия ("Настройка взаимодействия сетки") обновлен следующим образом:

  • Перепроектирование пользовательского интерфейса с более чистым видом и улучшением организации и удобством использования.

  • "Взаимодействуемые" теперь является зонтичным термином для четырех типов взаимодействия: Basic, Manipulable, Equippable и Throwable.

  • В типе Equippable есть десять предустановок для размещения рук, и вы также можете создать собственные пользовательские предустановки.

  • Теперь компонент имеет кнопки справки с учетом контекста.

Набор средств Сетки 5.2411.X

Новые возможности

Средство отправки Средств сетки

  • Обновлен выбор целевого объекта сборки с дополнительными сведениями о платформах, которые поддерживаются. Также добавлено общее предупреждение при отправке среды с подмножеством выбранных целевых объектов.

Набор средств Сетки 5.2410.X

Новые возможности

Средство отправки Средств сетки

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

  • Исправлена ошибка, из-за которой диспетчер пакетов Unity не удалось получить информацию, и консоль была спамом в том же сообщении при повторении.

Управляемые элементы WebSlate для отображения URls в событиях сетки

В выпуске набора средств сетки 24.10 разработчики теперь могут добавлять управляемые веб-приложения в среды. Эти webSlates позволяют участникам событий взаимодействовать с веб-страницей через WebSlates во время события Сетки и предоставлять организаторам событий возможность динамически изменять содержимое, отображаемое в WebSlates в режиме реального времени.

Узел событий может отображать доску Майкрософт, например:

Снимок экрана: событие Сетки с веб-разделом, на котором показана доска Майкрософт с двумя аватарами, взаимодействующими с ним.

  • Обновления разработчика: один и тот же простой рабочий процесс для добавления веб-разделов с дополнительными дополнительными конфигурациями для добавления управляемых возможностей.

  • Интерфейс организатора событий: переключение URL-адресов, видимость (включено или выключение) и при необходимости запретить приостановку (чтобы всегда оставаться в WebSlates). С помощью панель управления изменение URL-адреса во время выполнения обновляет WebSlates для всех пользователей в событии мгновенно (глобальное обновление).

  • Взаимодействие с конечным пользователем. При наведении курсора или контроллера на панель меню со встроенной кнопкой обновления и подсказкой, кратко объясняющей характер webslates с одним пользователем, добавлен (некоторые веб-приложения могут предложить общий интерфейс). Это позволяет вернуться к URL-адресу, заданному организаторами (в случае перехода пользователя) и использовать в веб-приложениях регистра проблемы во время работы.

Ниже приведены некоторые важные сведения.

  • Разработчики могут выбрать, можно ли изменить URL-адрес во время события или не удалить скрипт WebSlate Controlable в родительском файле WebSlateFramed GameObject.

  • Разработчики выбирают расположение WebSlate в среде. В настоящее время положение WebSlate не настраивается после их отправки в среду (это не объект в каталоге).

  • Содержимое и взаимодействие WebSlate будет зависеть от того, какое веб-приложение отображается на нем. Например, некоторые веб-приложения предоставляют синхронизированные входные данные для всех пользователей, создавая ощущение общего взаимодействия, но навигация и прокрутка не будут синхронизированы между пользователями. Выбор URL-адресов, отображаемых в WebSlate, и их тестирование важно для достижения требуемого интерфейса.

  • В настоящее время единый вход не поддерживается для веб-приложений в Сетке. Однако в Сетке для Windows (а не Quest), вход в определенные приложения работает с помощью ручной проверки подлинности. В WebSlate диспетчер учетных записей Майкрософт разрешает вход с помощью учетных данных, присутствующих на компьютере пользователя, для простого и безопасного доступа к содержимому. Примечание. Хотя это разблокирует возможность использования приложений Fluid Framework, таких как Доска Майкрософт и цикл, только входные данные синхронизируются между пользователями, а не навигацией или прокруткой.

Примечание об обновлении набора средств 24.10:

Для существующих сред с компонентом WebSlateFramed в сцене Unity обновление набора средств Сетки до версии 24.10 автоматически предоставит организаторам функцию WebSlate Controlable при отправке. Это означает, что организаторы смогут переключать URL-адрес для своих WebSlates во время выполнения через панель управления, и что конечные пользователи увидят кнопку обновления или монету сведений при наведении указателя на лист. Мы рекомендуем двойной проверки размещения WebSlate в средах, чтобы убедиться, что панель меню с пользователем, которая отображается во время выполнения при наведении указателя мыши (расположенный под листом в центре), не сталкивается с другими частями среды.

Для тех, кто не хочет управлять URL-адресами организаторами, управление WebSlate можно отключить, удалив скрипт WebSlate Controlable из приложения WebSlate GameObject.

Визуальное скриптирование

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

  • Некоторые из новых диагностика (например, "Переменная не объявлена" и "Не удается изменить определение префабов") блокируют отправку среды до тех пор, пока они не будут исправлены. Уже загруженные среды не затрагиваются.

  • Добавлено добавление и удаление элементов словаря и удаленных событий элемента словаря, которые позволяют визуальным скриптам эффективно реагировать на элементы, добавляемые или удаленные из свойств компонента типа словаря и переменных визуального скрипта.

    Снимок экрана: набор средств сетки с добавленным или удаленным элементом словаря.

  • Время запуска клиента в эмуляторе значительно улучшилось для больших сцен (с тысячами визуальных скриптов и десятками тысяч объектов сцены). (60475)

Устраненные проблемы

  • Для физики сетки мы удалили проблемный и ненужный механизм, который отключил компоненты отрисовщика под Жестким телом при запуске и повторно включаем их при полном подключении. (59804)

  • Для визуального скрипта исправлена проблема, из-за которой внедренные подграфы были повреждены при сохранении в редакторе Unity. (Вложенные графы, сохраненные в отдельных файлах ресурсов, не пострадали от этой проблемы.) (60183)

  • Для визуального скрипта загрузка поврежденного внедренного подграфа в редактор Unity приводит к тому, что эти предупреждения записываются в консоль редактора: Failed to add element to graph during deserialization: [...] (60183)

  • Для визуального скрипта при редактировании визуальных скриптов в определении предварительного определения путем выбора ресурса предварительной обработки на панели "Проект" (вместо открытия определения префаб в контексте сцены или изоляции от панели иерархии) панель диагностики визуального скрипта сетки может отображать ложные положительные диагностические ошибки:

    • Cannot modify prefab definition

    • Invalid reference

      Однако эти ошибки указывают на фактические проблемы с содержимым, если они отображаются при редактировании визуальных скриптов в определении предварительного определения, редактируемого в контексте сцены или открытого в изоляции от панели иерархии. (60475)

Набор средств Сетки 5.2409.X

Новые возможности

Средство отправки набора средств сетки

  • Обновление Unity: набор средств 24.9 требует использования редактора Unity версии 2022.3.34f1. Это дополнительное обновление, поэтому содержимое, которое уже опубликовано, продолжит работать.

  • В окне "Сборка и отправка результатов ", которое отображается в конце процесса отправки среды, отображается состояние предварительных процессоров и проверяющих элементов. Чтобы просмотреть эти результаты снова, в Unity в строке меню выберите "Проверка активной сцены" набора средств>>Сетки.

  • В средство отправки сетки отображается обновленный дисплей для поддержки платформы для каждой среды. Значки для выбранных платформ отображаются в белом виде; неподбранные платформы отображаются красным цветом и отображают предупреждение подсказки при прокрутке.

  • Замените всплывающее окно, предупреждающее о ранее отправленных платформах, которые не находятся в текущем выделенном фрагменте предупреждением в тексте пользовательского интерфейса.

Визуальное скриптирование

  • Визуальные скрипты теперь имеют доступ к физике | Узлы Raycast, предоставляющие выходные данные сведений о попадании . Значение, возвращаемое через этот порт, можно проверить с помощью Raycast Hit | ... узлов доступа к свойствам.

Устраненные проблемы

  • Использование жесткого движимого | Установка позиции и жесткого объекта | Установка поворота теперь работает должным образом и больше не приводит к перепозиции затронутых физических тел обратно в место, где визуальный скрипт недавно помещал их на позднее присоединение.

  • Жесткое тело | Get/Set Position and Rigidbody | Получение и установка узлов поворота, а также преобразование | Get/Set Position and Transform | Узлы Get/Set Position для физических тел теперь правильно помечены как "Общие для всех клиентов" или "Локальный для этого клиента" в отсутствие или наличие компонентов области локальной физики в иерархии преобразования.

  • Преобразование | Теперь настройка локального масштабирования правильно синхронизируется между клиентами при применении к физическим телам.

  • Проблема, которая выполняется в визуальных сценариях в режиме разбиения экрана в эмуляторе сетки, всегда ориентирована на первые физические коллайдеры клиента, а не собственный клиент. Эта проблема была заметной только в том случае, если геометрия коллайдера отличалась между клиентами, что обычно не является случаем, если это не сделано явно.

Набор средств Сетки 5.2408.X

Новые возможности

Содержимое Анализатор производительности (CPA)

  • Теперь средство CPA содержит новый анализатор для проверки наличия окклюзионных данных. Если статические объекты существуют в сцене без данных occlusion, это блокирует отправку до разрешения.

  • Теперь средство CPA содержит параметры качества AVP для моделирования AVP.

Средство отправки набора средств сетки

  • Исправлена ошибка, из-за которой отправка завершилась ошибкой во время создания эскизов, когда файл не был на диске.

  • Исправлена ошибка, из-за которой сохранение сцены с текстом TMP вызвало повторное отображение пакета набора средств сетки.

  • Исправлена ошибка, которая позволила пользователю по-прежнему использовать нерекомендуемую версию набора средств.

  • Заголовок параметров изменен с "Параметры отправки сетки" на "Параметры набора средств сетки"

Набор средств Сетки 5.2407.X

Новые возможности

  • Теперь можно ввести режим воспроизведения с эмуляции сетки с отключенной перезагрузкой домена. Это должно значительно ускорить время запуска и остановки эмулятора сетки, что позволяет ускорить итерацию.

  • Исправлена ошибка, из-за которой сохранение сцены с текстом TMP вызвало повторное отображение пакета набора средств сетки.

  • Повторяющиеся имена сред больше не допускаются в той же коллекции.

  • Добавьте меню "Сетка Toolkit/Configure/Apply Mesh Font to Open Scenes", которое будет обновлять шрифты на открытых компонентах TextMesh pro для использования шрифта сетки по умолчанию.

Набор средств Сетки 5.2406.X

Новые возможности

Визуальное скриптирование

  • Исправлена ошибка "Не удалось десериализировать объект скрипта" в эмуляторе, которые были зарегистрированы в консоли Unity в определенных обстоятельствах.

  • Исправлена проблема, из-за которой обновление общего свойства (или переменной), примененное визуальным скриптом, иногда может быть потеряно из-за более раннего обновления того же свойства (или переменной), возвращающегося из его круглого обхода через сервер в неоптимное время.

  • Исправлена проблема, связанная только с эмулятором, при последнем присоединении к визуальным сценариям в очень больших сценах, если визуальные скрипты использовали переменные скриптов для передачи Transform или GameObject ссылок на графы скриптов. При возникновении этой проблемы сообщения уровня предупреждений со следующими формулировками были записаны в консоль: "OnMessageReceived: Получено сообщение с правильным идентификатором класса 1, но размер данных в пакете ожидает всего ... с пакетом 1988, индекс ... не выглядит правильно".

Средство отправки набора средств сетки

  • Средство отправки средств Сетки проверяет, установлен ли модуль IL2CPP, чтобы разрешить сборку для автономной платформы Windows (PC).

  • Исправлена ошибка, из-за которой некоторые сцены с помощью шрифтов сетки по умолчанию приводили к неправильному созданию шрифтов.

  • Улучшайте конфигурацию шрифта по умолчанию набора средств сетки, автоматически импортируя основные компоненты TMP при настройке шрифта по умолчанию.

  • Исправьте дополнительные ошибки, отображаемые при отсутствии допустимых коллекций.

  • Добавьте сообщение, чтобы заполнить пустое пространство, когда среда не была загружена на предыдущие платформы.

Набор средств Сетки 5.2405.X

Новые возможности

Средство отправки набора средств сетки

  • Cloud Scripting может сообщить, что карта сцены устарела, так как сцена еще не сохранена. Так как сохранение сцены требуется для отправки, это не имеет смысла сообщать об этом как о проблеме. Мы переместили параметр для сохранения сцены в самом начале шагов, которые средство отправки выполняет таким образом, чтобы сцена была сохранена или отменена.

  • Исправлена ошибка, которая произошла при попытке переименовать копию ресурса, но предыдущая копия уже присутствует. Он также уменьшает количество оставшихся копий, оставшихся на диске после сбоя сборки.

  • Исправлена ошибка, из-за которой некоторые сцены с помощью шрифтов сетки по умолчанию привели к возникновению ненужной ошибки в консоли.

Создание облачных сценариев

Теперь облачное скриптирование создает только классы для аниматоров, которые используются в сцене Unity в рамках облачного игрового объекта сценариев. Аниматоры, которые не используются или используются только в других частях сцены, больше не будут создавать классы.

Если облачные скрипты содержат ссылки на эти классы, возникают такие ошибки компиляции:

error CS0246: The type or namespace name 'MyUnusedAnimator' could not be found (are you missing a using directive or an assembly reference?)  
To resolve, ensure that the animator in question is used within the cloud scripting portion of the scene, or remove the reference from your cloud scripts.

Обратите внимание, что это изменение влияет только на облачные скрипты, созданные с помощью этой версии набора средств Сетки или более поздней версии. Существующие развертывания среды Сетки не затрагиваются.

Визуальное скриптирование

  • Визуальные скрипты больше не полностью отключены, если среда содержит ссылку на граф ресурса ScriptMachine с сломанной ("Отсутствует") или неназначаемой ("Нет") ссылкой на граф ресурса.

  • Новый узел визуального скрипта диалогового окна "Показать входные данные" можно использовать для всплывающего окна, которое запрашивает у пользователя ввод текста. Текст, введенный пользователем (и кнопка, которую они нажимали, чтобы закрыть диалоговое окно), хранятся в переменных визуального скрипта.

    Снимок экрана: узел визуального скрипта для отображения диалогового окна ввода в наборе средств сетки.

  • Исправлена строка | Создайте узел, который ранее работал только в эмуляторе, но не работал в автономных сборках.

  • Селектор узла скрипта (нечеткий поиск) в пользовательском интерфейсе графа скриптов больше не включает узлы, которые обращаются к унаследованным свойствам или методам через типы, к которым не удается получить доступ напрямую.

  • Исправлены теги общего доступа, показанные в пользовательском интерфейсе графа визуального скрипта для следующих узлов скрипта "Взаимодействие сетки" для правильного определения общего доступа для всех клиентов (вместо неправильного локального текста для этого клиента): Текст взаимодействия сетки | Активируемое тело сетки | Получение оснащенного в сетке взаимодействуемого тела | Оснащено взаимодействуемым телом сетки | Получение времени оборудования

    Функциональные возможности этих узлов визуального скрипта не изменяются. Если вам нужна локальная версия этих свойств, их можно объединить с текстом сетки | Свойство Mine.

  • Попытка задать необъявленную переменную скрипта в компоненте Variables , который "Общий всем клиентам" больше не приводит к переполнению ошибок консоли. Вместо этого попытка задать недопустимую переменную игнорируется.

  • В выходных данных "Изменено состояние" теперь можно читать, даже если само событие "Изменено состояние" не было активировано.

    Это упрощает выполнение одного и того же потока скрипта из события On State Changed , например событие On Start , которое приводит к тому же потоку скрипта, чтобы последовательно установить определенное состояние сцены на основе начального состояния при запуске.

    Ранее любая попытка считывать выходные данные "Изменено состояние" извне собственного потока скриптов привела к возникновению ошибки в журнале ("Значение... невозможно динамически получить, его необходимо назначить) и прерванный поток скрипта.

  • Ошибки скрипта во время выполнения теперь предоставляются с более полезными диагностика в консоли эмулятора:

    Теперь ошибка консоли содержит имя ScriptMachine узла событий, активировающего поток скрипта.

    Щелкнув сообщение об ошибке в консоли эмулятора, в иерархии преобразования выделяется оскорбление ScriptMachine .

Playmode

  • Новая проверка сцены при вводе Playmode: до 5.2405 сцена была проверена только при попытке отправить сцену в Сетку. Теперь проверка сцены возникает, когда пользователь пытается ввести Playmode.

    Если пользователь пытается ввести Playmode перед проверкой сцены, появится новое сообщение об ошибке:

    Снимок экрана: диалоговое окно ошибки проверки сцены при запуске playmode.

    Существует также новый пункт меню для проверки активной сцены:

    Снимок экрана: пункт меню

Набор средств сетки 5.2404.X (предварительная версия)

Внимание

Это предварительный выпуск набора средств Сетки, отмеченный тегом -preview в конце номера версии. Среды, опубликованные с этой предварительной версией набора средств Сетки, будут работать только с предварительной версией Сетки и несовместимы с стабильной общедоступной версией Сетки. Не обновляйте эту версию набора средств Сетки, пока не будет выпущена стабильная общедоступная версия; Стабильные общедоступные версии не будут иметь тег -preview в конце номера версии.

Будьте осторожны, что в настоящее время вы не перезаписываете среды, используемые вашей компанией с предварительной версией.

Новые возможности

  • Добавьте поддержку screen Share в Набор средств Сетки, позволяя разработчикам размещать в своих средах компоненты общего доступа, которые позже позволят пользователям в сетке использовать общий доступ к экрану.

    Чтобы добавить компонент общего доступа к экрану, можно:

    1. Откройте контекстное меню в общей папке набора средств>сетки сцены.>
    2. Найдите предварительное поле "Общий доступ к экрану" в пакете набора средств сетки и перетащите его на сцену.

    Добавленная префаба содержит редактируемый корень и макет пользовательского интерфейса, который не будет отправлен, чтобы помочь разработчикам размещать и разрабатывать свои среды. Изменение предоставленного макетного пользовательского интерфейса в разделе [NoUpload] не будет отражено при отправке и присоединении события в Сетке. Добавленная префафа может быть размером и помещена в нужное место на сцене.

    При добавлении нескольких компонентов общего доступа к экрану на сцене все они будут отображать тот же экран, когда пользователь запускает общий доступ к экранам в сетке.

Средство отправки набора средств сетки

  • Теперь проверка сцены произойдет при вводе playmode вместо отправки сцены.

  • Перед продолжением отправки необходимо сохранить любую сцену с несохраненным изменением. Это позволяет предотвратить потерю этих изменений во время операции и некоторые ошибки, которые могут возникать из различий между состояниями сцены.

  • Исправление, чтобы предотвратить ошибку FileNotException при получении сведений о отправленном ресурсе.

  • Исправление fug, чтобы предотвратить случайное переименование копии ресурса во время сборки, что может привести к сбою операции.

  • Исправление для сброса камеры эскизов, если она уже существует при добавлении, а не при возникновении ошибки.

  • Отключите сборку и публикацию, если playmode активна, так как она приводит к сбою сборки.

  • Исправление потенциально запутанного сообщения об ошибке при сбое отправки в граф. Отображение индикатора хода выполнения во время операций после сборки.

  • Средство отправки теперь пропускает создание эскизов, если сборка уже завершилась ошибкой.

Набор средств сетки 5.2403.X

Новые возможности

Средство отправки Средств сетки

  • Набор средств сетки теперь требует использования Unity версии 2022.3.15f1. Это дополнительное обновление предыдущей версии (2022.3.7f1), поэтому проекты должны обновляться без проблем.

  • Если во время операции создания возникает ошибка проверки, пользователь больше не увидит диалоговое окно сообщения. Сбой будет отображаться в диалоговом окне результатов, а дополнительные сведения будут представлены в журналах.

  • Исправлена ошибка, из-за которой открытие ocv после входа привело к сбою unity.

  • Обработка ошибок при сбое сохранения конфигурации набора средств Сетки на диск.

  • Улучшены отчеты о состояниях расширений средства отправки сетки в диалоговом окне результатов.

Эмулятор сетки

  • Исправлена ошибка в эмуляторе, когда все сцены будут темнее, если первый игрок оставил.

Набор средств сетки 5.2402.X

Новые возможности

Средство отправки Средств сетки

  • ContentVersion увеличивается до 1.25.0: только что опубликованное содержимое будет отображаться только в последних сетках.

  • Улучшена обработка и отчеты о сбоях во время создания среды.

  • Добавьте запрос, чтобы открыть портал Сетки, если не удалось найти какие-либо коллекции для пользователя.

  • Улучшено сообщение при отмене диалогового окна, чтобы выбрать новую папку эскизов.

Руководство по Сетке 201

  • Сетка 201 выпущена для набора средств Сетки версии 5.2402.0 (предварительная версия). В этом руководстве вы узнаете, как использовать WebSlates для отображения веб-содержимого в интерфейсе. В этом руководстве содержится интерактивный глобус; Когда пользователь в вашем интерфейсе щелкает по всему миру, широта и долгота выбранного расположения фиксируются, и эти координаты включаются в URL-адрес карты Bing в качестве параметров. HTTP-запрос выполняется с помощью этого URL-адреса; Карты Bing предоставляют карту выбранной области и отправляет ее в близлежащий WebSlate.

Визуальное скриптирование

  • Узлы, внедренные в сетку, больше невидимы в эмуляторе во время выполнения, и больше не заполняют консоль повторяющимися предупреждениями "NULL текстуры". (44056)

  • Визуальные скрипты больше не полностью отключены, если среда содержит ссылку на граф ресурса ScriptMachine с сломанной ("Отсутствует") или неназначаемой ("Нет") ссылкой на граф ресурса. (36795)

  • Исправлена строка | Создайте узел, который ранее работал только в эмуляторе, но не работал в автономных сборках. (37040)

  • Селектор узла скрипта (нечеткий поиск) в пользовательском интерфейсе графа скриптов больше не включает узлы, которые обращаются к унаследованным свойствам или методам через типы, к которым не удается получить доступ напрямую. (37824)

  • Исправлены теги общего доступа, отображаемые в пользовательском интерфейсе графа визуального скрипта для следующих узлов скриптов текста сетки, чтобы правильно сказать общий доступ ко всем клиентам (вместо неправильного локального для этого клиента):

    • Текст, взаимодействующий с сеткой | Активируется
    • Текст, взаимодействующий с сеткой | Получить оборудование в
    • Текст, взаимодействующий с сеткой | Оснащен
    • Текст, взаимодействующий с сеткой | Получение времени оборудования

    Функциональные возможности этих узлов визуального скрипта не изменяются. Если вам нужна локальная версия этих свойств, их можно объединить с текстом сетки | Свойство Mine. (38589)

  • Исправлена панель статистики скриптов в эмуляторе сетки, не отображающая ничего, если пользовательский интерфейс графа визуального скрипта еще не был открыт для этого проекта Unity на локальном компьютере. (40526)

  • Исправлена панель диагностики визуального скрипта сетки, не отображающая ничего, если пользовательский интерфейс графа визуального скрипта еще не был открыт для этого проекта Unity на локальном компьютере. (40527)

  • Исправлен узел on Interval иногда активируется дважды в короткой последовательности после истечения интервала. (40894)

  • Теперь некоторые полезные свойства параметров отрисовки предоставляются визуальным скриптам:

    • Для сред, источник освещения среды которых имеет значение Skybox:

    • Обратите внимание, что для просмотра эффектов обновлений материалов skybox на динамическое освещение, включите dynamic GI | Обновите узел скрипта среды после изменения материала skybox.

    • Для сред, источник освещения среды которого имеет значение Color:

    • Для сред, источник освещения среды которого имеет значение Gradient:

  • Теперь некоторые методы и свойства компонента отрисовщика строк предоставляются визуальным скриптам:

  • Многие полезные методы и свойства компонента Видеопроигрыватель теперь предоставляются визуальным скриптам.

Средство отправки сетки

  • ContentVersion увеличивается до 1.25.0; Недавно опубликованное содержимое будет отображаться только в последних СеткахBrowsers.

  • Улучшена обработка и отчеты о сбоях во время создания среды.

  • Добавьте запрос, чтобы открыть портал Сетки, если не удалось найти какие-либо коллекции для пользователя.

  • Улучшено сообщение при отмене диалогового окна, чтобы выбрать новую папку эскизов.

Набор средств сетки 5.2401.0 (предварительная версия)

Новые возможности

Набор средств

  • Приращение ContentVersion к 1.24.0: только что опубликованное содержимое будет отображаться только в последнем приложении Сетки.

  • Некоторые ошибки, полученные из служб Сетки, не имели достаточно информации в них. Например, некоторые ошибки были только что сообщены как "BadRequest" или "BadGateway". Мы улучшили сообщения об ошибках из службы, чтобы включить более полезные сведения.

  • Упрощенное обнаружение параметров путем перемещения параметров на вкладке "Параметры" в область "Параметры проекта" или "Параметры отправки сетки" с другими параметрами средства отправки.

  • Улучшена обработка ошибок при сбое создания эскизов.

  • Улучшена обработка ошибок при проверке активов.

  • Если не удается создать копию ресурса, операция сборки и публикации не будет продолжаться.

  • Исправлена проблема, из-за которой уровень "Требовать столкновение земли" не будет иметь правильное значение при изменении во время открытия окна.

Средства диагностики и отладки теперь проще обнаруживать и использовать в эмуляторе сетки:
  • В редакторе Unity нажмите кнопку "Ввести разделенный экран ", чтобы включить режим разбиения экрана, который позволяет тестировать и отлаживать проблемы с несколькими пользователями.

  • В режиме разбиения экрана нажмите кнопку "Добавить " или "Оставить ", чтобы добавить в сеанс больше клиентов с разделенным экраном или оставить сеанс.

  • Выберите "Статистика скриптов" , чтобы отобразить панель статистики производительности визуального скрипта в режиме реального времени, например:

    • для выполнения потоков визуальных скриптов требуется максимальное время выполнения на кадр

    • которые чаще всего обновляются общими свойствами и переменными (и реплицируются по сети)

    Щелкнув запись, вы сразу перейдете к соответствующему объекту сцены на панели "Иерархия ".

  • Выберите Perf Stats , чтобы отобразить визуальный профилировщик (только в одноэкранном режиме), чтобы отобразить статистику производительности ЦП и GPU в режиме реального времени для выполняемой сцены.

Скрипты и физика

  • Теперь можно использовать событие визуального скрипта On State Changed для наблюдения за преобразованием физического тела. Событие запускается всякий раз, когда тело физики перемещается непосредственно на локальный клиент или удаленный клиент. (31869)

  • Во время отправки среды проблемы, обнаруженные этапом проверки визуальных скриптов, теперь значительно улучшили диагностика и расширенные рекомендации по устранению обнаруженных проблем. (34450)

Версия 5.2315.0

Список версий и даты

В настоящее время доступны предложения и пакеты. В списке могут быть незначительные отличия, которые вы видите здесь, и пакеты, которые у вас есть или есть.

Примечание.

Номер версии пакета набора средств сетки для проекта среды должен быть равен или старше, чем приложение Сетки (PC или Quest), которое предназначено для вашей среды, в противном случае среда не будет загружаться. Как правило, это верно с помощью пакета набора средств сетки, отличного от предварительной версии, который освобождается только после того, как соответствующее приложение Сетки доступно в магазинах.

Предложение или пакет сетки Версия Дата выпуска
Пакет набора средств сетки 5.2315.0 2023-2-2
Сетка (PC/Quest) 5.2315.0 2023-2-2

Новые возможности

Набор средств

  • Он ContentVersion увеличился до 1.22.0. Недавно опубликованное содержимое будет отображаться только в последних версиях приложения Сетки.

  • Добавлена новая проверка предварительной сборки, которая разрешает только GameObjects на определенных уровнях.

  • Переименовывается кнопка "Создать ресурс" для создания среды.

  • Исправлено состояние сборки в отчете результатов при наличии недопустимых ресурсов на этапе сборки.

  • Если уровень диагностических данных не задан администратором клиента, то по умолчанию средство отправки отправляет необязательные диагностика.

  • Переименован элемент меню из Набора средств Сетки/Настройка или Шрифт по умолчанию в Набор средств сетки/Настройка и применение параметров шрифта по умолчанию.

  • Переименован элемент меню из Сетки Toolkit/Configure/Project Settings to Mesh Toolkit/Configure/Configure/Apply Project Settings.

  • На вкладке "Среда обновления отправителя сетки" при нажатии раскрывающегося списка эскизов и нажатии кнопки "Взять из папки", появится метка, которая использовалась для добавления временных эскизов, но теперь говорится, как добавить эскизы руководства.

  • Теперь отображается диалоговое окно об ошибке, когда пользователь выбирает папку за пределами проекта.

  • Исправлены ошибки в системе расширений отправителя:

    • Этапы метаданных случайно выполнялись несколько раз.

    • Результаты метаданных игнорируются в некоторых случаях.

  • Теперь мы возвращаемся к пустой сцене по умолчанию после сборки, когда не было активной сцены.

  • Теперь мы избегаем отображения коллекций, которые не удалось проверить в Сетке.

  • Теперь мы показываем версию пакета набора средств в окне отправки.

  • Платформы сборки отправителя теперь хранятся как параметры проекта вместо параметров компьютера.

  • Улучшено, как средство отправки обрабатывает операцию отмены.

  • Запретить обновление списка активов при изменении фокуса окна.

  • Добавлен обновленный заголовок и предупреждение при использовании предварительной версии набора средств.

  • Мы очищали запутанную панель хода выполнения при перезагрузке сборки Unity во время операции.

  • Теперь пользователю предлагается повторно пройти проверку подлинности, если срок действия проверки подлинности истек при повторной попытке операции.

  • Иногда средство отправки попадает в UserInteractionNeeded исключение при проверке подлинности пользователя. Теперь мы устраняем эту проблему, когда она возникает, делегируя пользователя на проверку подлинности на основе веб-браузера.

  • Критические изменения слоев: мы переименовали несколько слоев, переместив в настоящее время неиспользуемые слои в зарезервированные слои и обновили межуровневые взаимодействия. См. инструкции по настройке перемещения аватара и телепортации.

  • Перемещен параметр из RequireNavMeshLayer RequireGroundCollisionLayer.

  • Исправлено сообщение об ошибке в диалоговом окне результатов для успешной публикации.

Скрипты

  • Слой NavMesh теперь называется слоем GroundCollision. Дополнительные сведения об использовании слоя GroundCollision см. в разделе "Настройка перемещения аватара и телепортации".

  • Общие свойства и переменные скрипта, заданные в динамических целевых объектах, например, экземпляры целевых компонентов считываются из переменных скрипта или иначе выводится во время выполнения скрипта, теперь надежно работают над всеми жизнеспособными целевыми объектами на сцене. (32730)

    Ранее только подмножество жизнеспособных целевых экземпляров на сцене работало надежно, когда целевой объект был динамически выведен во время выполнения скрипта. Это не включает целевые экземпляры, которые были помещены в ветви дерева преобразования.

    • что-либо в неявном This объекте сцены

    • что-нибудь под ним

    • что-нибудь на любом из своих родителей

    Объект This сцены — gameObject, ScriptMachine к которому подключен визуальный скрипт.

    Например, если вы пытались задать общее свойство компонента типа, и вы использовали переменную для динамической Fooссылки на конкретный Foo экземпляр для включения этого свойства, это работало бы надежно для любого из следующих Foo экземпляров:

    • был присоединен к This = тот же GameObject, что и ScriptMachine запущенный визуальный скрипт

    • был присоединен к любому родителю или предку GameObject This в иерархии преобразования

    • был присоединен к любому дочернему или потомку GameObject этого в иерархии преобразования

  • Использование узлов таймера в подграфах больше не приводит к повторению сообщений об ошибках, связанных с OptimizedTimerUnitUpdateScheduler ведением журнала. (31866)

  • Пользовательский интерфейс графа визуальных скриптов теперь включает заметки об использовании и полезные указания на узлах визуальных скриптов Сетки и Unity. (25922)

  • Больше не нужно добавлять Microsoft.Mesh.VisualScripting.xml в управление версиями. Если он был развернут ранее в проекте Unity, его можно безопасно удалить и удалить из управления версиями. (25922)

  • В компоненте области локальных сценариев переменные визуального скрипта для этого параметра GameObject теперь по умолчанию отключаются при добавлении нового экземпляра этого компонента в сцену. Существующие экземпляры не затронуты. (26551)

  • Специальные узлы скриптов, внедренные Сеткой во время выполнения, значительно улучшили визуальные элементы и обработку теперь (30925):

    • Визуальный объем внедренных узлов был сокращен, чтобы удалить визуальный загромождений и упростить выполнение потоков скриптов. Теперь они твердо подключены к одному из соседних определяемых пользователем узлов.

    • Новые визуальные элементы внедренных узлов:

      Новые визуальные элементы Внедренные узлы
      изображение визуального элемента профилирования профилирование (начало потока)
      изображение визуального элемента фильтрации данных Фильтрация данных
      изображение визуального элемента отслеживания состояния отслеживание состояния
    • Когда узел фильтрации данных блокирует данные и передает Null значение, его значок изменяется и подсказка отображают диагностические сведения о том, какие данные блокируются в последнее время:

      Изображение узла фильтра данных, блокирующего данные, показывающие диагностические сведения о том, какие данные блокируются в последнее время

      • При изменении графов скриптов во время выполнения в эмуляторе внедренные узлы теперь автоматически внедряются и удаляются по мере необходимости.
  • Графы скриптов были сохранены с избыточным типом и сведениями о версиях в некоторых ссылках на объекты. Это не повлияет на взаимодействие с пользователем. Эти избыточные сведения больше не включаются. (30688)

  • Панель диагностики визуального скрипта сетки теперь правильно отображает диагностика для всех выбранных ScriptMachine компонентов, если в иерархии преобразования выбрано несколько компонентов. Ранее отображались только диагностика для первого выбранного scriptMachine. Если несколько были выбраны одновременно, ошибки регистрировались на панели консоли. (30873)

  • Доступ к методам и свойствам travel Point теперь работает во всех случаях. Ранее, когда точка путешествия была настроена в изоляции и не вложена в явную группу точек путешествия, а ссылка на нее была передана методу или узлу свойств из другого узла скрипта (например, из узла Get Variable), ссылка на точку перемещения была неправильно отфильтровывается во время выполнения, а вызов метода или доступ к свойству не будет работать. (31414)

WebSlate

  • Добавлен параметр, чтобы предотвратить приостановку WebSlate, когда пользователи находятся на расстоянии или когда он отключен. Полезно для уровней, которые должны работать в фоновом режиме, но могут вызвать проблемы с производительностью при чрезмерном выполнении. Как правило, чтобы сохранить ресурсы, WebSlates приостанавливает 30 секунд после выхода на экран или становится слишком маленьким, чтобы быть полезным.

    Этот параметр можно увидеть в инспекторе Unity при выборе WebSlate в качестве флажка в скрипте WebSlate с именем "Запрет приостановки".

Руководство по Сетке 101

Версия 5.2314.0

Список версий и даты

В настоящее время доступны предложения и пакеты. В списке могут быть незначительные отличия, которые вы видите здесь, и пакеты, которые у вас есть или есть.

Примечание.

Номер версии пакета набора средств сетки для проекта среды должен быть равен или старше, чем приложение Сетки (PC или Quest), которое предназначено для вашей среды, в противном случае среда не будет загружаться. Как правило, это верно с помощью пакета набора средств сетки, отличного от предварительной версии, который освобождается только после того, как соответствующее приложение Сетки доступно в магазинах.

Предложение или пакет сетки Версия Дата выпуска
Пакет набора средств сетки 5.2314.0 2023-12-4
Сетка (PC/Quest) 5.2314.0 2023-12-4

Новые возможности

Скрипты

  • Узел события On State Changed теперь работает правильно после ScriptMachine отключения и последующего повторного включения. Ранее узел неправильно перестал запускаться полностью и бесконечно после того, как он был отключен в первый раз. (26333)

  • На графике скрипта заметки "Локальный" для этого клиента и "Общий доступ" всех клиентов теперь надежно обновляются в режиме реального времени при изменении сцены во время отображения окна графа скрипта. (26334)

  • Текст , взаимодействующий с сеткой | Свойство Selected теперь правильно подключено к сети в режиме эмуляции сетки. Ранее он неправильно работал, как если бы он был локальным свойством, даже если он подключен к клиенту Сетки. (26792)

  • Узлы платформы сетки (например, отслеживание состояния объектов и очистка данных) больше не сохраняются в подграфах второго уровня после запуска сцены в режиме эмуляции сетки. (28966)

  • Когда узел события On State Changed используется для наблюдения за общим свойством или переменной, он активируется сразу после изменения свойства или переменной локально. Ранее для общих свойств или переменных он активировался только после того, как локальное изменение было отправлено и получено обратно с сервера, вызывая задержку сети даже на отправляющем клиенте. (28968)

  • Доступные узлы скриптов в редакторе графов скриптов теперь надежно представляют то, что поддерживается в Сетке, и больше не требуется добавлять UnitOptions.db в управление версиями, так как он автоматически создается при необходимости при открытии проекта Unity. (26109)

    Ранее список доступных узлов скриптов можно легко заполнить несовместимыми параметрами проекта (по умолчанию) или без фильтрации, чтобы включить только узлы, поддерживаемые Сеткой. Например, это может произойти, если пользователи решили не применять параметры проекта Сетки перед началом работы с визуальными скриптами или если они вручную редактировали параметры типа визуального скрипта или библиотеку узлов и выбранные повторное создание узлов.

Физика
  • Узлы событий физики on Trigger Enter, On Trigger Exit, On Collision Enter и On Collision Exit теперь надежно сети. По умолчанию эти события надежно активируются на всех клиентах в комнате. Однако если физический коллайдер, наблюдаемый этими узлами событий, находится в области компонента области локальной физики , события надежно активируются на одном клиенте, что позволяет потокам скриптов надежно считывать и записывать общее состояние (например, обновление переменной общей оценки). (27635)

Взаимодействующие объекты

  • Теперь доступные объекты реагируют на кнопку мыши вниз, а не на выпуск кнопки мыши. (27858)

  • На устройствах Quest: чтобы забрать обнаружаемый объект, вы можете просто принести руку близко к объекту и нажать кнопку "Захват".

    Ранее необходимо указать луч контроллера в объекте и нажать кнопку "Захват ". Это чувствует себя очень неестественным для взаимодействия с объектами, которые находятся рядом. Когда вы очень близко к объекту, трудно указать на него луч контроллера для взаимодействия. (24187)

  • Проверьте уникальный идентификатор , добавленный в отправку среды. Чтобы проверить взаимодействуемые в сцене с допустимыми уникальными идентификаторами, перейдите в Набор средств Сетки —> проверьте уникальные идентификаторы. (25151)

  • У бросаемых объектов есть новый параметр для смещения направления броска. Это добавляется в направление, в который создается объект. (26308)

  • MeshInteractableSetup больше не позволит объектам быть как манипуляемыми, так и оснащенными. Объекты, которые ранее были определены как оба, будут доступны только для оборудования, и вы можете изменить его обратно на неустранимый, если это не предназначено. (26632)

Средство отправки

  • ContentVersion увеличивается до 1.21.0: только что опубликованное содержимое будет отображаться только в последней сборке Сетки.

  • Эскиз среды будет автоматически создан на основе точки перемещения, когда в сцене нет камеры эскизов.

  • Переименована коллекция Mesh World в Environment в пользовательском интерфейсе и журналах средства отправки.

  • Обновлен логотип Сетки.

  • Исправлено окно обратной связи , которое ранее было пустым.

  • Добавлены подсказки в диалоговое окно средства отправки, которое может содержать полезные сведения в случае сбоев.

  • Создание раздела "Результаты" для средств расширения расширяемой области.

  • Исправлена ошибка, из-за которой средство отправки может открыться в допустимом состоянии, но также отображает диалоговое окно, в котором утверждается, что лицензия пользователя недопустима.

  • Исправлена ошибка, из-за которой отсутствующие параметры TMP не будут настраивать шрифт по умолчанию.

  • Исправлено ArgumentNullException при использовании суффикса [NoUpload] без выбора GameObject.

  • Добавлен обработчик ошибки графа, когда средство отправки не сможет найти папку OneDrive.

  • Сбой отправки эскизов теперь будет правильно сообщать как об ошибке и завершиться ошибкой, прежде чем пытаться опубликовать ресурс.

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

WebSlate

  • Исправлена эта проблема. Если пользователь возобновляет работу со спящего режима, введите событие, которое завершится сбоем, если событие имеет WebSlate. (27705)

Сообщения об ошибках

  • Новое TravelExceptionReason и локализованное сообщение об ошибке для RelayServerUnreachableException:

    Ой! Не удалось подключиться. Проверьте подключение к Интернету и повторите попытку. Если вы продолжаете сталкиваться с этой проблемой, обратитесь к ИТ-отделу и упоминаете: клиент не получил ответ от сервера Ретранслятора в течение времени ожидания подключения. (29004)

  • Новое TravelExceptionReason и локализованное сообщение об ошибке для RelayNetworkException:

    Ой! Не удалось подключиться. Проверьте подключение к Интернету и повторите попытку. (29004)

Версия 5.2313.0

Список версий и даты

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

Примечание.

Номер версии сетки (PC или Quest) должен соответствовать версии пакета разработки набора средств Сетки, используемой в противном случае может возникнуть ошибка или необъяснимое поведение. Не обновляйте пакет разработки набора средств Сетки, пока не будет доступна версия клиента Сетки для целевой платформы (PC или Quest).

Предложение или пакет сетки Версия Дата выпуска
Пакет набора средств Сетки 5.2313.0 2023-11-13
Сетка (PC/Quest) 5.2313.0 2023-11-13

Новые возможности

Скрипты

Ограничения на события UnityEvents и анимации в Unity

События UnityEvents и анимации должны вызывать визуальные скрипты. Они не могут напрямую управлять свойствами или вызывать методы. Это ограничение применяется к следующему:

  • на временной шкале SignalReceiver
  • в событиях анимации

Вот что делать для UnityEvent в SignalReceiver качестве отправной точки:

  1. Для событий анимации это то же самое, за исключением того, что можно использовать триггер визуального скрипта события анимации и соответствующую TriggerAnimationEvent функцию для объекта, где функция ScriptMachine в событии анимации и Float, IntString параметры можно использовать или заполнять произвольно.

  2. ScriptMachine Создайте визуальный скрипт, использующий триггер UnityEvent и выполняющий действие, которое вы хотите выполнить.

  3. Выберите описательное имя триггера UnityEvent, например DoThing:

    Диалоговое окно для UnityEvent и

  4. В файле SignalReceiverUnityEvent настройте следующие действия:

  5. Нацелитесь на ScriptMachine созданный визуальный скрипт.

    1. Для вызова функции выберите ScriptMachine > TriggerUnityEvent (string).
    2. В поле параметра введите имя триггера UnityEvent (например, DoThing).

    Диалоговое окно

Физика

  • Добавлен компонент LocalPhysicsScopeдля создания части иерархии сцен, в которой жесткие тела не синхронизируются между клиентами.

  • Добавлен компонент ThrowTrajectory для вычисления будущих позиций жесткой траектории.

WebSlate

  • Исправлена проблема, из-за которой она позволяла скриптам (визуальным скриптам и облачным сценариям) правильно управлять WebSlate при запуске.

    Перед этим исправлением, если скрипты перемещаются или отправляет HTML-содержимое в WebSlates при запуске, оно не будет отображаться правильно из-за состояния гонки.

  • Добавлен параметр, чтобы предотвратить приостановку WebSlate, когда пользователи находятся на расстоянии или когда он отключен. Полезно для уровней, которые должны работать в фоновом режиме, но могут вызвать проблемы с производительностью при чрезмерном выполнении. Как правило, WebSlates приостанавливает 30 секунд после выхода на экран или становится слишком небольшим, чтобы быть полезным, чтобы сохранить ресурсы.

    Этот параметр можно увидеть в инспекторе Unity при выборе WebSlate в качестве флажка в скрипте WebSlate с именем "Запрет приостановки".

Средство отправки

  • Число добавлено к версии 1.20.0. Только ContentVersion что опубликованное содержимое будет отображаться только в недавнем приложении Сетки.

  • Исправлена проблема отрисовки в раскрывающемся списке "Список мира" и "Среда".

  • Исправлена ошибка, из-за которой пользовательский интерфейс создания вкладки неправильно рисовался при переполнении текста из границ окна.

  • Исправлена ошибка, из-за которой средство отправки вызывало исключения регулярных выражений после неудачной сборки.

  • Добавлен флажок на наличие потенциального исключения ссылки null при публикации ресурсов.

Содержимое Анализатор производительности (CPA)

  • Количество пакетов, сообщаемых Анализатор производительности содержимого и профилировщиком производительности сетки, теперь более точно подсчитываются на основе маркеров пакетного средства SRP Unity.

    Примечание.

    Количество пакетов больше не будет сообщаться за пределами редактора Unity, так как они не могут быть точно подсчитаны в сборках выпуска.

Устраненные проблемы с продуктом

  • Эта проблема: "Заявление о конфиденциальности пакета com.microsoft.mesh.toolkit усечено при просмотре в диспетчер пакетов Unity в разделе описания пакета" было исправлено.