SpriteAtlas
Описание
Sprite Atlas — это ассет, созданный в Unity. Он является частью встроенного решения для упаковки спрайтов.
Атлас спрайтов хранит список пакетируемых ассетов. Пактируемый ассет является либо Sprite, Texture2D или TextureImporterType.Sprite или папкой. Перед началом процесса упаковки эти пакетируемые ассеты будут сгруппированы и просмотрены, чтобы собрать все спрайты из них. Они будут использованы в процессе упаковки. Во время выполнения эти спрайты могут быть перечислены через Атлас спрайтов (Дополнительные ресурсы: SpriteAtlas.GetSprites).
Он также предоставляет выделенные параметры текстуры в инспекторе для упакованной текстуры. Первоначальные параметры текстуры спрайта не будут влиять на упакованную текстуру.
По умолчанию, Атлас спрайтов будет ссылаться на спрайт и будет доступен во время выполнения. Это означает, что спрайт сможет получить упакованную текстуру из Атласа спрайтов при загрузке. Спрайт может быть загружен без ссылки на любой Атлас спрайтов. Спрайт, загруженный таким образом, будет отображаться как невидимый, так как нет текстуры. Ссылка на Атлас спрайтов может быть добавлена позже. Дополнительные ресурсы: SpriteAtlasManager.
Варианты Sprite Atlas могут быть созданы путем назначения другого объекта Sprite Atlas в качестве мастера. Варианты не будут перепаковывать новую текстуру из списка текстур, которые могут быть упакованы. Вместо этого варианты будут дублировать упакованную текстуру мастера и уменьшать её размер в соответствии с определенным пользователем соотношением и сохранять эту масштабированную текстуру.
Свойства
| Свойство | Описание |
|---|---|
| isVariant | Возвращает true, если SpriteAtlas является вариантом. |
| spriteCount | Получить общее число Sprite упакованы в этом атласе. |
| tag | Получить метку этого SpriteAtlas. |
Открытые методы
| Метод | Описание |
|---|---|
| CanBindTo | Возвращает true, если Sprite упакован в SpriteAtlas. |
| GetSprite | Клонирует первый спрайт в этом атласе, который соответствует имени, упакованному в этом атласе, и возвращает его. |
| GetSprites | Клонируйте все спрайты в этом атласе и заполните их в предоставленный массив. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |