public override void OnInspectorGUI() { if (!target) { return; } Profiler.BeginSample("OnInspectorGUI"); serializedObject.Update(); base.OnInspectorGUI(); try { EditorGUI.BeginChangeCheck(); { ShowInspectorHeader(operationProp); OnInspector(); } if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } } catch (ExitGUIException) { } catch (Exception ex) { Debug.LogException(ex); } if (PreviewTextureManager.Update()) { Repaint(); } Profiler.EndSample(); }
public override void OnInspectorGUI() { if (!target) { return; } serializedObject.Update(); if (PreviewTextureManager.Update()) { Repaint(); } base.OnInspectorGUI(); try { EditorGUI.BeginChangeCheck(); { GUILayout.BeginHorizontal(); ShowOperationChoicesInternal(operationProp); if (typeof(T) != typeof(ChiselBrush)) { ConvertIntoBrushesButton(serializedObject); } GUILayout.EndHorizontal(); OnInspector(); } if (EditorGUI.EndChangeCheck()) { serializedObject.ApplyModifiedProperties(); } } catch (ExitGUIException) { } catch (Exception ex) { Debug.LogException(ex); } }