TextureRect
Успадковує: Control < CanvasItem < Node < Object
Контроль, що відображає фактуру.
Опис
Контроль, який відображає текстуру, наприклад іконку всередині GUI. Влаштування текстури можна контролювати за допомогою об'єкта розтяжки_mode. Вона може масштабувати, плитку або залишатися в центрі уваги прямокутника.
Посібники
Властивості
|
||
|
||
|
||
mouse_filter |
|
|
|
||
Переліки
enum ExpandMode: 🔗
ExpandMode EXPAND_KEEP_SIZE = 0
Мінімальний розмір буде дорівнює фактурі, тобто TextureRect не може бути меншим, ніж текстура.
ExpandMode EXPAND_IGNORE_SIZE = 1
Розмір текстури не буде вважатися для розрахунку мінімального розміру, тому TextureRect може бути об'ємом минулого розміру текстури.
ExpandMode EXPAND_FIT_WIDTH = 2
Висота текстури буде ігноруватися. Мінімальна ширина буде дорівнює поточній висоті. Корисні для горизонтальних макетів, наприклад, всередині HBoxContainer.
ExpandMode EXPAND_FIT_WIDTH_PROPORTIONAL = 3
Так само, як EXPAND_FIT_WIDTH, але зберігає співвідношення фактури.
ExpandMode EXPAND_FIT_HEIGHT = 4
Ширина текстури буде ігноруватися. Мінімальна висота буде дорівнює точну ширину. Корисно для вертикальних макетів, наприклад, всередині VBoxContainer.
ExpandMode EXPAND_FIT_HEIGHT_PROPORTIONAL = 5
Так само, як EXPAND_FIT_HEIGHT, але зберігає співвідношення фактури.
enum StretchMode: 🔗
StretchMode STRETCH_SCALE = 0
Ваги, щоб відповідати прямокутника вузла.
StretchMode STRETCH_TILE = 1
Підібрати всередині вузла, що межує прямокутник.
StretchMode STRETCH_KEEP = 2
Текстура зберігає свій оригінальний розмір і залишається в межі верхнього кута прямокутника.
StretchMode STRETCH_KEEP_CENTERED = 3
Текстура зберігає свій оригінальний розмір і залишається в центрі уваги вершини прямокутника.
StretchMode STRETCH_KEEP_ASPECT = 4
Ваги текстури, щоб відповідати прямокутника вершини, але підтримувати співвідношення фактури.
StretchMode STRETCH_KEEP_ASPECT_CENTERED = 5
Ваги текстури, щоб відповідати прямокутника вершини, його центр і підтримувати його співвідношення сторін.
StretchMode STRETCH_KEEP_ASPECT_COVERED = 6
Ваги текстури так, щоб коротша сторона підіймала прямокутник. З іншого боку кліпи на межі вершини.
Описи властивостей
ExpandMode expand_mode = 0 🔗
void set_expand_mode(value: ExpandMode)
ExpandMode get_expand_mode()
Експериментальний: Using EXPAND_FIT_WIDTH, EXPAND_FIT_WIDTH_PROPORTIONAL, EXPAND_FIT_HEIGHT, or EXPAND_FIT_HEIGHT_PROPORTIONAL may result in unstable behavior in some Container controls. This behavior may be re-evaluated and changed in the future.
Визначає, як мінімальний розмір визначається на основі розміру текстури.
Якщо true, текстура віддзеркалюється горизонтально.
Якщо true, текстура віддзеркалюється вертикально.
StretchMode stretch_mode = 0 🔗
void set_stretch_mode(value: StretchMode)
StretchMode get_stretch_mode()
Керує поведінкою текстури під час зміни розміру обмежувального прямокутника вузла.
Ресурс вершини Texture2D.