在Editor中,四个工具类可以混用
但在Game中,只可用无Editor前缀的工具类
GUI
- 可用于Editor及Game
- 不会自动布局
- 自由度高,但需要手动布局
GUILayout
- 可用于Editor及Game
- 会自动布局
- 自由度较低,但不用考虑布局
EditorGUI
- 仅用于Editor
- 不会自动布局
- 自由度高,但需要手动布局
- 比GUI多了一些EditorOnly控件
EditorGUILayout
- 仅用于Editor
- 会自动布局
- 自由度较低,但不用考虑布局
- 比GUILayout多了一些EditorOnly控件
Unity - Manual: IMGUI Layout Modes (unity3d.com)