EditorResourceConversionPlugin
Подсказка для добавления преобразователей из одного ресурсного формата в другой в меню редактора, собирающего ресурсы; например, преобразование а StandardMaterial3D к а [ShaderMaterial] (/en/docs/api/shadermat)
Плагин для добавления пользовательских преобразователей из одного формата ресурсов в другой в контекстном меню выбора ресурсов редактора; например, преобразование StandardMaterial3D в ShaderMaterial.
EditorResourceConversionPlugin вызывается, когда контекстное меню вызывается для ресурса в инспекторе редактора. Соответствующие плагины преобразования будут отображаться как пункты меню для преобразования данного ресурса в целевой тип.
Ниже показан пример базового плагина, который преобразует ImageTexture в PortableCompressedTexture2D.
Чтобы использовать EditorResourceConversionPlugin, сначала зарегистрируйте его с помощью метода EditorPlugin.AddResourceConversionPlugin.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
EditorResourceConversionPluginКонструктор
public EditorResourceConversionPlugin();Методы3
_ConvertResource
public virtual Resource _Convert(Resource resource);Принимает входной Resource и преобразует его в тип, указанный в EditorResourceConversionPlugin._ConvertsTo. Возвращаемый Resource является результатом преобразования, а входной Resource остается неизменным.
| Имя | Тип | По умолчанию |
|---|---|---|
resource | Resource | — |
Resource_ConvertsTostring
public virtual string _ConvertsTo();Возвращает имя класса целевого типа Resource, в который этот плагин преобразует исходные ресурсы.
string_Handlesbool
public virtual bool _Handles(Resource resource);Вызывается для определения того, может ли данный плагин преобразовать определенный Resource в целевой тип ресурса.
| Имя | Тип | По умолчанию |
|---|---|---|
resource | Resource | — |
bool