public override void OnInspectorGUI() { DrawDefaultInspector(); TextControl TC = (TextControl)target; if (GUILayout.Button("Assign")) { Undo.RecordObject(TC, "Assign"); TC.EditorAssign(); } }