AssetImporterEditor.OnApplyRevertGUI
Declaration
protected bool OnApplyRevertGUI();Возвращаемое значение
логическое Возвращает true, если новые параметры были успешно применены.
Описание
Процесс "Применить" и "Возвратить" кнопки.
Это вызывает ApplyRevertGUI для размещения и обработки кнопок 'Применить' и 'Возвратить'.
using UnityEngine; using UnityEditor; using UnityEditor.AssetImporters;
public class ExampleScript : ScriptedImporterEditor { public override void OnInspectorGUI() { serializedObject.Update();
// Draw custom GUI
serializedObject.ApplyModifiedProperties(); ApplyRevertGUI(); }
private bool CanApply() { // Add custom checks that make sure the Importer is in a valid state to be applied. return false; }
protected virtual bool OnApplyRevertGUI() { using (new EditorGUI.DisabledScope(!HasModified())) { RevertButton(); using (new EditorGUI.DisabledScope(!CanApply())) { return ApplyButton(); } } } }