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.
Checking the stable version of the documentation...
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
Розміщення плиток у межах обмежувального прямокутника вузла.
Примітка: Режим STRETCH_TILE не підтримується, якщо для texture встановлено значення AtlasTexture з ненульовим значенням AtlasTexture.margin.
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.