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 используется в доке Inspector редактора, чтобы разрешить редактирование свойств типа Resource. Он предоставляет возможности для создания, загрузки, сохранения и преобразования ресурсов. Может использоваться с EditorInspectorPlugin для воссоздания того же поведения.
Примечание: Этот Control не включает в себя редактор для ресурса, поскольку редактирование контролируется самим доком Inspector или под-Inspectors.
Свойства
|
||
|
||
|
Методы
_handle_menu_selected(id: int) virtual |
|
void |
_set_create_options(menu_node: Object) virtual |
get_allowed_types() const |
|
void |
set_toggle_pressed(pressed: bool) |
Сигналы
resource_changed(resource: Resource) 🔗
Выдается при изменении значения редактируемого ресурса.
resource_selected(resource: Resource, inspect: bool) 🔗
Выдается, когда значение ресурса было установлено и пользователь щелкнул, чтобы изменить его. Когда inspect равен true, сигнал был вызван опцией контекстного меню «Изменить» или «Проверить».
Описания свойств
Базовый тип разрешенных типов ресурсов. Может быть списком из нескольких вариантов, разделенных запятыми.
Если true, значение можно выбрать и отредактировать.
Отредактированное значение ресурса.
Если true, то главная кнопка с предпросмотром ресурса работает в режиме переключения. Используйте set_toggle_pressed() для ручной установки состояния.
Описания метода
Этот виртуальный метод может быть реализован для обработки элементов контекстного меню, не обрабатываемых по умолчанию. См. _set_create_options().
void _set_create_options(menu_node: Object) virtual 🔗
Этот виртуальный метод вызывается при обновлении контекстного меню элемента EditorResourcePicker, который можно редактировать. Реализуйте этот метод, чтобы переопределить раздел «Новый» своими собственными параметрами. menu_node — это ссылка на узел PopupMenu.
Примечание: Реализуйте _handle_menu_selected() для обработки этих пользовательских элементов.
Примечание: Соответствующие встроенные параметры («Загрузить», «Копировать», «Вставить» и т. д.) автоматически добавляются в menu_node впоследствии, используя их жестко заданные идентификаторы, начиная с 0. Пользовательские параметры должны использовать неконфликтующие идентификаторы для корректной обработки. Использование id = 100 + custom_option_index безопасно (это то, что используют элементы по умолчанию в разделе «Новый»).
PackedStringArray get_allowed_types() const 🔗
Возвращает список всех разрешенных типов и подтипов, соответствующих base_type. Если base_type пуст, возвращается пустой список.
void set_toggle_pressed(pressed: bool) 🔗
Устанавливает состояние режима переключения для главной кнопки. Работает только если toggle_mode установлен на true.