Объявление
protected bool OnApplyRevertGUI();Возвращает
bool Возвращает 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()
{
// Добавляем пользовательские проверки, которые удостоверятся, что импортер находится в допустимом состоянии для применения.
return false;
}
protected virtual bool OnApplyRevertGUI()
{
using (new EditorGUI.DisabledScope(!HasModified()))
{
RevertButton();
using (new EditorGUI.DisabledScope(!CanApply()))
{
return ApplyButton();
}
}
}
}