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...
EditorResourcePicker
Успадковує: HBoxContainer < BoxContainer < Container < Control < CanvasItem < Node < Object
Успадковано від: EditorScriptPicker
Контроль редактора Godot для вибору параметрів Resource.
Опис
Цей вузол Control використовується в ідентифікаторі редактора, щоб дозволити редагування властивостей Resource. Для створення, завантаження, збереження та перетворення ресурсів. Може використовуватися з EditorInspectorPlugin для відтворення тієї ж поведінки.
Примітка: Цей Control не включає в себе будь-якого редактора для ресурсу, оскільки редагування контролюється самими інспекторами.
Властивості
String |
|
|
|
||
Resource |
||
|
Методи
_handle_menu_selected(id: int) virtual |
|
void |
_set_create_options(menu_node: Object) virtual |
PackedStringArray |
get_allowed_types() const |
void |
set_toggle_pressed(pressed: bool) |
Сигнали
resource_changed(resource: Resource) 🔗
При зміні значення редагованого ресурсу.
resource_selected(resource: Resource, inspect: bool) 🔗
Увімкнено, коли було встановлено значення ресурсу і користувач натискав на його редагування. Коли inspect є true, сигнал був викликаний контекстним меню "Редагувати" або "Інспект" варіант.
Описи властивостей
String base_type = "" 🔗
void set_base_type(value: String)
String get_base_type()
Базовий тип дозволених типів ресурсів. Чи може бути окремий список декількох варіантів.
Якщо true, значення можна вибрати і редагувати.
Resource edited_resource 🔗
void set_edited_resource(value: Resource)
Resource get_edited_resource()
Відредаговано значення ресурсу.
Якщо true, основна кнопка з ресурсом попереднього перегляду працює в режимі перемикання. Використовуйте set_toggle_pressed() для вручну встановити стан.
Описи методів
Цей віртуальний метод може бути реалізований для обробки елементів контекстного меню, які не обробляються за замовчуванням. Подивитися _create_options().
void _set_create_options(menu_node: Object) virtual 🔗
This virtual method is called when updating the context menu of an editable EditorResourcePicker. Implement this method to override the "New" items section with your own options. menu_node is a reference to the PopupMenu node.
Note: Implement _handle_menu_selected() to handle these custom items.
Note: Relevant built-in options ("Load", "Copy", "Paste", etc.) are automatically added to the menu_node afterwards, using their hard-coded IDs starting from 0. Custom options need to use non-colliding IDs to be handled properly. Using id = 100 + custom_option_index is safe (this is what the default items in the "New" section use).
PackedStringArray get_allowed_types() const 🔗
Повертає список всіх дозволених типів і підтипів, що відповідають base_type. Якщо base_type порожній, повертається порожній список.
void set_toggle_pressed(pressed: bool) 🔗
Встановлює стан режимів перемикання для головної кнопки. true.