void DrawAreaName() { EditorGUILayout.BeginVertical("Button"); GUILayout.Space(7); serializedObject.Update(); EditorGUI.BeginChangeCheck(); EditorGUILayout.PropertyField(myName, new GUIContent("Grid Name")); serializedObject.ApplyModifiedProperties(); if (EditorGUI.EndChangeCheck()) { Undo.RecordObject(Target, "Change Area Name"); SS_Common.RenameArea("SS_Grid", myName.stringValue, Target.transform); } GUILayout.Space(7); EditorGUILayout.EndVertical(); }