Sprite
Описание
Представляет собой объект Sprite для использования в игре 2D.
Спрайт - это 2D графические объекты, используемые для персонажей, реквизита, снарядов и других элементов игры 2D. Графика получена из растровых изображений - Texture2D. Класс Sprite прежде всего определяет, какой участок изображения должен использоваться для конкретного спрайта. Затем эти сведения может использовать компонент SpriteRenderer на GameObject, чтобы вывести графику на экран.
Дополнительные ресурсы: SpriteRenderer class.
Свойства
| Свойство | Описание |
|---|---|
| associatedAlphaSplitTexture | Возвращает Текстуру, которая содержит альфа-канал из исходной Текстуры. Unity генерирует эту Текстуру под капотом для Спрайтов, которые имеют альфа-канал в исходном коде, и требуют сжатия с помощью таких методов, как ETC1.Returns NULL, если для исходного Спрайта нет ассоциированной альфа-текстуры. Это происходит, если Спрайт не настроен на использование сжатия ETC1. |
| border | Возвращает размеры границ Sprite. |
| bounds | Границы Спрайта, определенные его центром и размерами в единицах мирового пространства. |
| packed | Возвращает true, если этот спрайт упакован в атлас. |
| packingMode | Если Sprite упакован (см. Sprite.packed), возвращает его SpritePackingMode. |
| packingRotation | Если Sprite упакован (см. Sprite.packed), возвращает его SpritePackingRotation. |
| pivot | Местоположение точки вращения спрайта в прямоугольнике на оригинальной текстуре, указанное в пикселях. |
| pixelsPerUnit | Число пикселей в Sprite, соответствующих одной единице в мировом пространстве. (только для чтения) |
| rect | Расположение спрайта на оригинальной текстуре, указанное в пикселях. |
| spriteAtlasTextureScale | Масштаб Варианта текстуры, используемый спрайтом. Это полезно для проверки того, когда вариант SpriteAtlas используется спрайтами. |
| texture | Получить ссылку на использованную Текстуру. Если она упакована, то будет указывать на атлас, если не упакована, то будет указывать на исходный Sprite. |
| textureRect | Получить прямоугольник, который этот спрайт использует в своей текстуре. Возникает исключение, если этот спрайт плотно упакован в атласе. |
| textureRectOffset | Получает смещение прямоугольника, используемого Sprite в своей Текстуре, по отношению к исходным границам Sprite. Если тип сетки Sprite равен FullRect, смещение равно нулю. |
| triangles | Возвращает копию массива, содержащего треугольники сетки Sprite. |
| uv | Координаты базовой текстуры сетки Sprite. |
| vertices | Возвращает копию массива, содержащего позиции вершин сетки Sprite. |
Открытые методы
| Метод | Описание |
|---|---|
| AddScriptableObject | Добавляет ссылку ScriptableObject к спрайту. |
| GetPhysicsShape | Получает физическую форму из Sprite по его индексу. |
| GetPhysicsShapeCount | Количество физических форм для Sprite. |
| GetPhysicsShapePointCount | Получает количество точек в выбранной физической форме для спрайта. |
| GetScriptableObjects | Получает массив ScriptableObject, на который ссылается спрайт. |
| GetScriptableObjectsCount | Получает число ScriptableObject, на которое ссылается спрайт. |
| GetSecondaryTextureCount | Получает количество вторичных текстур, которые использует спрайт. |
| GetSecondaryTextures | Получает массив SecondarySpriteTexture, используемый спрайтом. |
| OverrideGeometry | Настраивает новую геометрию Sprite. |
| OverridePhysicsShape | Настраивает новую физическую форму Sprite. |
| RemoveScriptableObjectAt | Удаляет ссылку ScriptableObject из спрайта. |
| SetScriptableObjectAt | Замените ссылку ScriptableObject в sprite. |
Статические методы
| Метод | Описание |
|---|---|
| Create | Создать новый объект Sprite. |
Унаследованные члены 4
Свойства
| Свойство | Описание |
|---|---|
| hideFlags | Должен ли объект быть скрытым, сохраняться с Scene или изменяться пользователем? |
| name | Имя объекта. |
Открытые методы
| Метод | Описание |
|---|---|
| GetInstanceID | Получает экземпляр ID объекта. |
| ToString | Возвращает имя объекта. |
Статические методы
| Метод | Описание |
|---|---|
| Destroy | Удаляет GameObject, компонент или ресурс. |
| DestroyImmediate | Немедленно уничтожает указанный объект. Используйте с осторожностью и только в режиме редактирования. |
| DontDestroyOnLoad | Не уничтожать целевой Объект при загрузке нового Scene. |
| FindAnyObjectByType | Получает любой активный загруженный объект типа Type. |
| FindFirstObjectByType | Получает первый активный загруженный объект типа Type. |
| FindObjectsByType | Получает список всех загруженных объектов типа Type. |
| Instantiate | Клонирует исходный объект и возвращает клон. |
| InstantiateAsync | Захватывает моментальный снимок первоначального объекта (который должен быть связан с каким-либо GameObject) и возвращает AsyncInstantiateOperation. |
Операторы
| Оператор | Описание |
|---|---|
| bool | Существует ли объект? |
| оператор!= | Сравнивает, если два объекта ссылаются на разные объекты. |
| оператор == | Сравнение двух ссылок на объекты для определения того, относятся ли они к одному и тому же объекту. |