UG1L1——工作原理和主要作用

本章代码关键字

1
OnGUI() { }        //每帧执行的绘制UI的函数,该函数在OnDisable之前LateUpdate之后执行

主要作用

作为程序员的调试工具 创建游戏内调试工具
为脚本组件创建自定义检视面板
创建新的编辑器窗口和工具以拓展Unity本身(一般用作内置游戏工具)

注意:实际开发不要用它来为玩家制作UI功能!!!

IMGUI工作原理

在继承 MonoBehaviour​ 的脚本中的特殊函数里调用GUI提供的方法,类似于生命周期函数

1
2
3
4
private void OnGUI()
{
//在这里书写 GUI相关代码 即可显示GUI内容
}

注意:
它每帧运行 相当于是用于专门绘制GUI界面的函数,一般只在其中执行GUI相关界面绘制和操作逻辑
该函数在 OnDisable​ 之前 LateUpdate​ 之后执行
只要是继承 MonoBehaviour​ 的脚本都可以在 OnGUI()​ 中绘制GUI