unity edit array in script code example

Example: prompt for array unity c# editor scripting

[CustomEditor(typeof(RoomItem))] public class RoomItemEditor : Editor {
   public override void OnInspectorGUI() {
     serializedObject.Update();
     var controller = target as RoomItem;
     EditorGUIUtility.LookLikeInspector();
     SerializedProperty tps = serializedObject.FindProperty ("targetPoints");
     EditorGUI.BeginChangeCheck();
     EditorGUILayout.PropertyField(tps, true);
     if(EditorGUI.EndChangeCheck())
       serializedObject.ApplyModifiedProperties();
     EditorGUIUtility.LookLikeControls();
     // ...
   }
 }