public override void OnInspectorGUI() { serializedObject.Update(); list.DoLayoutList(); serializedObject.ApplyModifiedProperties(); LevelGroup myScript = (LevelGroup)target; myScript.folderName = EditorGUILayout.TextField("Folder Name", myScript.folderName); if (GUILayout.Button("Sync List")) { myScript.SyncList(); } }