AtlasTexture
Наследует: Texture2D < Texture < Resource < RefCounted < Object
Текстура, которая вырезает часть другой Texture2D.
Описание
Ресурс Texture2D, который рисует только часть своей текстуры atlas, как определено region. Также можно задать дополнительное margin, что полезно для небольших корректировок.
Множественные ресурсы AtlasTexture можно обрезать из одного atlas. Упаковка множества меньших текстур в одну большую текстуру помогает оптимизировать затраты видеопамяти и вызовы рендеринга.
Примечание: AtlasTexture нельзя использовать в AnimatedTexture, и он не будет правильно размещаться в таких узлах, как TextureRect или Sprite2D. Чтобы разместить AtlasTexture, измените его region.
Свойства
|
||
|
||
|
||
resource_local_to_scene |
|
Описания свойств
Текстура, содержащая атлас. Может быть любого типа, наследуемого от Texture2D, включая другой AtlasTexture.
Если true, область за пределами region обрезается, чтобы избежать утечки окружающих пикселей текстуры.
Rect2 margin = Rect2(0, 0, 0, 0) 🔗
Поле вокруг region. Полезно для небольших корректировок. Если задано Rect2.size этого свойства ("w" и "h" в редакторе), нарисованная текстура изменяет размер, чтобы вписаться в поле.
Rect2 region = Rect2(0, 0, 0, 0) 🔗
Область, используемая для построения atlas. Если хотя бы один из параметров размера области равен 0, то для этой оси будет использоваться значение из atlas.
Примечание: Размер изображения всегда является целым числом, поэтому фактический размер области округляется в меньшую сторону.