reckfellENGINE

EditorResourcePicker

Элемент управления редактора Reckfell для выбора свойств типа Resource.

На этой странице
class EditorResourcePickerReckfellSharpEditorНаследует HBoxContainer

Элемент управления редактора Reckfell для выбора свойств типа Resource.

Этот узел Control используется в доке Inspector редактора, чтобы разрешить редактирование свойств типа Resource. Он предоставляет возможности для создания, загрузки, сохранения и преобразования ресурсов. Может использоваться с EditorInspectorPlugin для воссоздания того же поведения. Примечание: Этот Control не включает в себя редактор для ресурса, поскольку редактирование контролируется самим доком Inspector или под-Inspectors.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

EditorResourcePickerКонструктор
# EditorResourcePicker
C#
public EditorResourcePicker();

Свойства4

BaseTypeСвойство
# BaseType
C#
public string BaseType { get; set; }

Базовый тип разрешенных типов ресурсов. Может быть списком из нескольких вариантов, разделенных запятыми.

EditableСвойство
# Editable
C#
public bool Editable { get; set; }

Если true, значение можно выбрать и отредактировать.

EditedResourceСвойство
# EditedResource
C#
public Resource EditedResource { get; set; }

Отредактированное значение ресурса.

ToggleModeСвойство
# ToggleMode
C#
public bool ToggleMode { get; set; }

Если true, то главная кнопка с предпросмотром ресурса работает в режиме переключения. Используйте EditorResourcePicker.SetTogglePressed для ручной установки состояния.

Методы12

GetAllowedTypesstring[]
# GetAllowedTypes
C#
public string[] GetAllowedTypes();

Возвращает список всех разрешенных типов и подтипов, соответствующих EditorResourcePicker.BaseType. Если EditorResourcePicker.BaseType пуст, возвращается пустой список.

Возвращает string[]
GetBaseTypestring
# GetBaseType
C#
public string GetBaseType();
Возвращает string
GetEditedResourceResource
# GetEditedResource
C#
public Resource GetEditedResource();
Возвращает Resource
IsEditablebool
# IsEditable
C#
public bool IsEditable();
Возвращает bool
IsToggleModebool
# IsToggleMode
C#
public bool IsToggleMode();
Возвращает bool
SetBaseTypevoid
# SetBaseType
C#
public void SetBaseType(string baseType);
Параметры
ИмяТипПо умолчанию
baseTypestring—
SetEditablevoid
# SetEditable
C#
public void SetEditable(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetEditedResourcevoid
# SetEditedResource
C#
public void SetEditedResource(Resource resource);
Параметры
ИмяТипПо умолчанию
resourceResource—
SetToggleModevoid
# SetToggleMode
C#
public void SetToggleMode(bool enable);
Параметры
ИмяТипПо умолчанию
enablebool—
SetTogglePressedvoid
# SetTogglePressed
C#
public void SetTogglePressed(bool pressed);

Устанавливает состояние режима переключения для главной кнопки. Работает только если EditorResourcePicker.ToggleMode установлен на true.

Параметры
ИмяТипПо умолчанию
pressedbool—
_HandleMenuSelectedbool
# _HandleMenuSelected
C#
public virtual bool _HandleMenuSelected(int id);

Этот виртуальный метод может быть реализован для обработки элементов контекстного меню, не обрабатываемых по умолчанию. См. EditorResourcePicker._SetCreateOptions.

Параметры
ИмяТипПо умолчанию
idint—
Возвращает bool
_SetCreateOptionsvoid
# _SetCreateOptions
C#
public virtual void _SetCreateOptions(ReckfellObject menuNode);

Этот виртуальный метод называется при обновлении контекстного меню EditorResourcePicker.Editable EditorResourcePicker. Используйте этот метод, чтобы переключить раздел "Новые" позиции на свои собственные варианты. menu_node является ссылкой на PopupMenu Узел. Примечание: Осуществление EditorResourcePicker._HandleMenuSelected чтобы обрабатывать эти вещи. Примечание: Соответствующие встроенные опции ("Load", "Copy", "Paste" и т.д.) автоматически добавляются к тексту на русском языке. menu_node после этого, используя их чётко закодированные идентификаторы, начиная с 0. Для обеспечения надлежащего обращения с таможенными опциями необходимо использовать не связанные друг с другом удостоверения личности. id = 100 + custom_option_index является безопасным (это то, что используется по умолчанию в разделе "Новые").

Параметры
ИмяТипПо умолчанию
menuNodeReckfellObject—

Сигналы и события2

ResourceChangedСобытие
# ResourceChanged
C#
public event EditorResourcePicker.ResourceChangedEventHandler ResourceChanged;

Выдается при изменении значения редактируемого ресурса.

Параметры обработчика
ИмяТипПо умолчанию
resourceResource—
ResourceSelectedСобытие
# ResourceSelected
C#
public event EditorResourcePicker.ResourceSelectedEventHandler ResourceSelected;

Выдается, когда значение ресурса было установлено и пользователь щелкнул, чтобы изменить его. Когда inspect равен true, сигнал был вызван опцией контекстного меню «Изменить» или «Проверить».

Параметры обработчика
ИмяТипПо умолчанию
resourceResource—
inspectbool—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.