EditorResourcePicker
Элемент управления редактора Reckfell для выбора свойств типа Resource.
Элемент управления редактора Reckfell для выбора свойств типа Resource.
Этот узел Control используется в доке Inspector редактора, чтобы разрешить редактирование свойств типа Resource. Он предоставляет возможности для создания, загрузки, сохранения и преобразования ресурсов. Может использоваться с EditorInspectorPlugin для воссоздания того же поведения.
Примечание: Этот Control не включает в себя редактор для ресурса, поскольку редактирование контролируется самим доком Inspector или под-Inspectors.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
EditorResourcePickerКонструктор
public EditorResourcePicker();Свойства4
BaseTypeСвойство
public string BaseType { get; set; }Базовый тип разрешенных типов ресурсов. Может быть списком из нескольких вариантов, разделенных запятыми.
EditableСвойство
public bool Editable { get; set; }Если true, значение можно выбрать и отредактировать.
EditedResourceСвойство
public Resource EditedResource { get; set; }Отредактированное значение ресурса.
ToggleModeСвойство
public bool ToggleMode { get; set; }Если true, то главная кнопка с предпросмотром ресурса работает в режиме переключения. Используйте EditorResourcePicker.SetTogglePressed для ручной установки состояния.
Методы12
GetAllowedTypesstring[]
public string[] GetAllowedTypes();Возвращает список всех разрешенных типов и подтипов, соответствующих EditorResourcePicker.BaseType. Если EditorResourcePicker.BaseType пуст, возвращается пустой список.
string[]GetBaseTypestring
public string GetBaseType();stringGetEditedResourceResource
public Resource GetEditedResource();ResourceIsEditablebool
public bool IsEditable();boolIsToggleModebool
public bool IsToggleMode();boolSetBaseTypevoid
public void SetBaseType(string baseType);| Имя | Тип | По умолчанию |
|---|---|---|
baseType | string | — |
SetEditablevoid
public void SetEditable(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |
SetEditedResourcevoid
public void SetEditedResource(Resource resource);| Имя | Тип | По умолчанию |
|---|---|---|
resource | Resource | — |
SetToggleModevoid
public void SetToggleMode(bool enable);| Имя | Тип | По умолчанию |
|---|---|---|
enable | bool | — |
SetTogglePressedvoid
public void SetTogglePressed(bool pressed);Устанавливает состояние режима переключения для главной кнопки. Работает только если EditorResourcePicker.ToggleMode установлен на true.
| Имя | Тип | По умолчанию |
|---|---|---|
pressed | bool | — |
_HandleMenuSelectedbool
public virtual bool _HandleMenuSelected(int id);Этот виртуальный метод может быть реализован для обработки элементов контекстного меню, не обрабатываемых по умолчанию. См. EditorResourcePicker._SetCreateOptions.
| Имя | Тип | По умолчанию |
|---|---|---|
id | int | — |
bool_SetCreateOptionsvoid
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 является безопасным (это то, что используется по умолчанию в разделе "Новые").
| Имя | Тип | По умолчанию |
|---|---|---|
menuNode | ReckfellObject | — |
Сигналы и события2
ResourceChangedСобытие
public event EditorResourcePicker.ResourceChangedEventHandler ResourceChanged;Выдается при изменении значения редактируемого ресурса.
| Имя | Тип | По умолчанию |
|---|---|---|
resource | Resource | — |
ResourceSelectedСобытие
public event EditorResourcePicker.ResourceSelectedEventHandler ResourceSelected;Выдается, когда значение ресурса было установлено и пользователь щелкнул, чтобы изменить его. Когда inspect равен true, сигнал был вызван опцией контекстного меню «Изменить» или «Проверить».
| Имя | Тип | По умолчанию |
|---|---|---|
resource | Resource | — |
inspect | bool | — |