Служебная программа замены активов — MRTK2

Поиск и замена вездесущны при работе с инструментами создания текста и содержимого. Если вам нужно заменить множество ресурсов в сцене Unity, это место, где AssetSwapUtilityScriptableObject и редактор могут оказать руку. Служебная программа входит в Microsoft.MixedReality.Toolkit.Unity.Tools пакет.

При AssetSwapUtility этом все действия поиска и замены сохраняются как ScriptableObject, чтобы она была тривальной для переключения назад и вперед или сохранения подкачки "тем" для дальнейшего использования.

Переключение ресурсов

Переключение ресурсов просто после создания AssetSwapCollection. Давайте продемонстрируем использование путем переключения двух красных кубов на две синие сферы в сцене. Сначала добавьте в сцену два красных куба, которые используют куб Unity по умолчанию и MRTK_Standard_Red материал.

Чтобы создать AssetSwapCollectionобъект, перейдите к Смешанная реальность Toolkit Utilities >> Create Asset Swap Collection. При выборе AssetSwapCollection заполните свойства, как показано на следующем рисунке:

Asset swap collection in the Unity editor

Затем выберите "Blue Spheres" в раскрывающемся списке "Выбранная тема" и нажмите кнопку "Применить". Все красные кубы в сцене должны быть заменены синими сферами.

Asset swap collection in the Unity editor with selected theme highlighted

В этом примере мы выполнили полную замену сцены, но вы можете заменить части сцены, изменив режим выбора. Вы также можете вернуться к красным кубам, выбрав "Красные кубы" в раскрывающемся списке "Выбранная тема" и снова нажав кнопку "Применить".

Примечание

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