Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


ApplyRevertGUI()

Adds 'Apply' and 'Revert' buttons to the Editor.
Read time 1 minuteLast updated 20 days ago

Definition

protected void ApplyRevertGUI()

Remarks

Call this method from the OnInspectorGUI event handler, because this is where the Apply/Revert buttons are placed in the Editor. You can't override this method but you can inject custom behavior by re-implementing OnApplyRevertGUI event handler method.
using UnityEngine;using UnityEditor;using UnityEditor.AssetImporters;public class ExampleScript : ScriptedImporterEditor{ public override void OnInspectorGUI() { serializedObject.Update(); // Draw custom GUI serializedObject.ApplyModifiedProperties(); ApplyRevertGUI(); }}
The following example adds Apply and Revert buttons if you're using UI Toolkit to implement 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; }}