Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

AtlasTexture

Успадковує: Texture2D < Texture < Resource < RefCounted < Object

Текстура, яка вирізає частину іншої Texture2D.

Опис

Ресурс Texture2D, який малює лише частину своєї текстури atlas, як визначено region. Також можна встановити додаткову маржу члена, що корисно для невеликих коригувань.

Кілька ресурсів AtlasTexture можна вирізати з одного atlas. Упаковка багатьох менших текстур в єдину велику текстуру допомагає оптимізувати витрати на відеопам’ять і рендеринг викликів.

Примітка: AtlasTexture не можна використовувати в AnimatedTexture і може неправильно розміщувати плитки в таких вузлах, як TextureRect, коли вони знаходяться в інших ресурсах AtlasTexture.

Властивості

Texture2D

atlas

bool

filter_clip

false

Rect2

margin

Rect2(0, 0, 0, 0)

Rect2

region

Rect2(0, 0, 0, 0)

bool

resource_local_to_scene

false (overrides Resource)


Описи властивостей

Texture2D atlas 🔗

  • void set_atlas(value: Texture2D)

  • Texture2D get_atlas()

Текстура, яка містить атлас. Може бути будь-яким типом, успадкованим від Texture2D, включно з іншим AtlasTexture.


bool filter_clip = false 🔗

  • void set_filter_clip(value: bool)

  • bool has_filter_clip()

Якщо true, область за межами region обрізається, щоб уникнути розмивання навколишніх пікселів текстури.


Rect2 margin = Rect2(0, 0, 0, 0) 🔗

  • void set_margin(value: Rect2)

  • Rect2 get_margin()

Поле навколо region. Корисно для невеликих коригувань. Якщо встановлено Rect2.size цієї властивості ("w" і "h" у редакторі), розмір намальованої текстури змінюється відповідно до поля.


Rect2 region = Rect2(0, 0, 0, 0) 🔗

  • void set_region(value: Rect2)

  • Rect2 get_region()

Область, що використовується для малювання atlas. Якщо будь-який з вимірів розміру області дорівнює 0, для цієї осі буде використано значення з розміру atlas.

Примітка: Розмір зображення завжди є цілим числом, тому фактичний розмір області округляється до меншого значення.