Unity 6.3
0 онлайн 57 гостей 3 в системе
Вход

Создание версий с низким разрешением атласов спрайтов

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

Выполните следующие действия:

  1. Создайте атлас спрайтов как обычно. Убедитесь, что его Тип установлен на Мастер. Этот атлас спрайтов является родительским атласом спрайтов.

  2. Создайте еще один атлас спрайтов, затем в его окне Inspector установите Введите до Вариант.

  3. В окне Inspector варианта атласа спрайтов установите Master Atlas на родительский атлас спрайтов, созданный на шаге 1. Перетащите родительский атлас спрайтов из окна Project или выберите выборщик ().

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

  4. Чтобы выбрать размер комбинированной текстуры варианта атласа спрайтов, установите свойство Масштаб. Например, установите свойство Масштаб на 0.5, чтобы создать текстуру атласа спрайтов с разрешением в два раза меньшим, чем у родительского атласа спрайтов.

  5. Выберите Pack Preview для отображения упакованной текстуры в окне Предварительный просмотр в нижней части окна Inspector.

Используйте вариантный атлас спрайтов

По умолчанию Unity включает в свой созданный проект как родительский, так и вариантный атлас спрайтов. Это означает, что Unity случайным образом выбирает, с каким атласом спрайтов рендировать во время выполнения.

Чтобы избежать этого, используйте любой из следующих подходов:

  • Чтобы вручную выбрать атлас спрайтов для спрайта, используйте SpriteAtlas.GetSprite API.
  • Чтобы вручную управлять тем, какие атласы спрайтов загружаются и используются Unity, см. Загрузка атласов спрайтов вручную во время выполнения.
  • Чтобы исключить из сборки родительский атлас спрайтов, отключите Включить в сборку в 2000 году Inspector окно родительского атласа спрайтов.

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

Дополнительные ресурсы

  • Наилучшие практики Sprite Atlas в Unity 6 на канале Unity YouTube