public override void OnInspectorGUI() { DrawDefaultInspector(); hSpline = target as HermiteSplineMonoBehaviour; if (GUILayout.Button("Add Curve")) { Undo.RecordObject(hSpline, "Add Curve"); hSpline.AddControlPoint(); EditorUtility.SetDirty(hSpline); } }