Unity Editor的各个工具类的分解

Unity 2021-10-27

在Editor中,四个工具类可以混用
但在Game中,只可用无Editor前缀的工具类

GUI

  • 可用于Editor及Game
  • 不会自动布局
  • 自由度高,但需要手动布局

GUILayout

  • 可用于Editor及Game
  • 会自动布局
  • 自由度较低,但不用考虑布局

EditorGUI

  • 仅用于Editor
  • 不会自动布局
  • 自由度高,但需要手动布局
  • 比GUI多了一些EditorOnly控件

EditorGUILayout

  • 仅用于Editor
  • 会自动布局
  • 自由度较低,但不用考虑布局
  • 比GUILayout多了一些EditorOnly控件
Unity - Manual: IMGUI Layout Modes (unity3d.com)