AssetImporterEditor.ApplyRevertGUI
Declaration
protected void ApplyRevertGUI();Описание
Добавлены кнопки 'Применить' и 'Возвратить' в редакторе.
Вызывайте этот метод из обработчика события OnInspectorGUI, поскольку именно там в редакторе размещаются кнопки Apply/Revert. Переопределить этот метод нельзя, но можно внедрить собственное поведение, переопределив метод-обработчик события OnApplyRevertGUI.
using UnityEngine; using UnityEditor; using UnityEditor.AssetImporters;
public class ExampleScript : ScriptedImporterEditor { public override void OnInspectorGUI() { serializedObject.Update();
// Draw custom GUI
serializedObject.ApplyModifiedProperties();
ApplyRevertGUI(); } }
В следующем примере добавлены кнопки Применить и Отменить, если вы используете UI Toolkit для реализации AssetImporterEditor:
using UnityEngine; using UnityEditor; using UnityEditor.AssetImporters; using UnityEngine.UIElements;
public class ExampleScript : ScriptedImporterEditor { public override VisualElement CreateInspectorGUI() { var root = new VisualElement();
var applyRevertGUI = new IMGUIContainer(ApplyRevertGUI); root.Add(applyRevertGUI); return root; } }