Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

Решение различных сценариев Sprite Atlas

Как Unity разрешает взаимодействие между спрайтами и Spriteдвумерными графическими объектами. Если вы привыкли работать в 3D, спрайты — это, по сути, просто стандартные текстуры, но есть специальные приемы комбинирования текстур спрайтов и управления ими для повышения эффективности и удобства во время разработки. Подробнее
См. в Словаре
Атласы зависят от различных условий. В приведенных ниже примерах подробно описаны наиболее распространенные сценарии:

Сценарий 1. Базовое использование Sprite Atlas

  1. Атлас спрайтов A содержит спрайт 1.
  2. В Sprite Atlas A включен параметр Включить в сборку.
  3. Результат: опубликованная сборка проекта включает Sprite Atlas A. Спрайт 1 визуализируется с использованием текстуры из Sprite Atlas A.

Сценарий 2: функция «Включить в сборку» отключена

  1. Атлас спрайтов A содержит спрайт 1.
  2. У Sprite Atlas A отключен параметр Включить в сборку.
  3. Результат: Опубликованная сборка проекта не включает Атлас спрайта А и не включает текстуру Спрайт 1. Спрайт 1 отображается невидимым в сборке во время выполнения, поскольку текстура, на которую он ссылается, недоступна и не загружена.

Сценарий 3. Один спрайт в двух атласах спрайтов

  1. Sprite Atlas A и Sprite Atlas B включают Sprite 1 в свои объекты для упаковки списки.
  2. Для Sprite Atlas A и Sprite Atlas B включен параметр Включить в сборку.
  3. В этом примере оба атласа спрайтов имеют разные настройки вывода текстуры.
  4. Результат: опубликованная сборка проекта включает оба атласа спрайтов. Unity случайным образом выбирает текстуру для рендеринга спрайта 1 во внутреннем процессе, который вы не можете контролировать.

В этом случае, чтобы обеспечить визуализацию спрайта с текстурой из Атласа спрайтовтекстуры, состоящей из нескольких более мелкие текстуры. Также называется атласом текстуры, спрайтом изображения, листом спрайта или упакованной текстурой. Подробнее
Посмотрите в Словарь
, который вы хотите, выполните следующие действия:

  1. Отключите "Включить в сборку" для обоих атласов спрайтов.
  2. При инициализации спрайта во время выполнения запросите спрайт непосредственно из одного из атласов с помощью SpriteAtlas.GetSprite. Это гарантирует, что Unity всегда рисует текстуру спрайта из правильного атласа спрайтов.
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
Руководство Unity 2021.3