EditorGUI,EditorGuILayout,GuILayout的区别
EditorGuI
提供一系列的静态方法和属性用于在Unity编辑器中来创建和管理 GUI 控件。
EditorGuILayout
EditorGUI的自动布局版本。
GUILayout
GUILayout是UnityGuI(即时模式GUI IMGUI)的接口,具有自动布局功能。
即时模式GUI IMGUI
一个完全独立的功能系统,不同于 UGUI。IMGUI 是一个代码驱动的 GUI 系统,主要用作程序员的工具。为了驱动该系统,需在实现脚本上调用 OnGUI 函数。 即时模式GUI
void OnGUI() {
if (GUILayout.Button("Press Me"))
Debug.Log("Hello!");
}
效果: