public override void OnInspectorAbort(MightyDrawer drawer) { if (!MightyEditorUtilities.HasEditorChanged() || drawer == null) { return; } drawer.ApplyAutoValues(); drawer.RefreshAllDrawers(); }
public override void OnInspectorAbort(MightyDrawer drawer) { if (MightyEditorUtilities.HasEditorChanged() && drawer != null) { drawer.ApplyAutoValues(); drawer.RefreshAllDrawers(); } GUILayout.BeginVertical(); }
protected void InspectorGUI() { if (m_drawer == null && !Enable() || !m_drawer.HasMightyMembers) { base.OnInspectorGUI(); return; } m_drawer.BeginOnGUI(); m_drawer.ManageMembers(out var valueChanged); if (valueChanged) { serializedObject.ManageValueChanged(); m_drawer.ApplyAutoValues(); m_drawer.RefreshAllDrawers(); serializedObject.ManageValueChanged(); } m_drawer.EndOnGUI(); }