“即时模式”GUI(又称IMGUI)是一个完全独立的功能系统,需在实现脚本上调用OnGUI()函数。只要在控制脚本激活的状态下,OnGUI()函数会在每帧调用,就像Update()函数一样。例如,以下代码:
void OnGUI() {
if (GUILayout.Button("Press Me"))
Debug.Log("Hello!");
}
结果如下:
即时模式GUI常用于:
- 创建游戏内调试显示和工具。
- 为脚本组件创建自定义检视面板。
- 创建新的编辑器窗口和工具以扩展 Unity 本身。