Now that you have learned some helpful editor attributes and editor-specific messages in MonoBehaviour, it’s time to dive into coding a custom GUI yourself.
With Unity Editor, the majority of the GUI can be created with the EditorGUILayout and GUILayout classes under the hood. They are immediate mode GUI classes with an automatic layout calculation built on top of the EditorGUI and GUI classes, and they provide a straightforward way of GUI drawing. By design, each line of IMGUI code should be called every time to output ...