2.工作原理和主要作用
2.1 知识点
GUI是什么
GUI,即即时模式游戏用户交互界面(IMGUI),在Unity中一般简称为GUI。它是一个代码驱动的UI系统。
GUI的主要作用
- 作为程序员的调试工具,创建游戏内调试工具。
- 为脚本组件创建自定义检视面板。
- 创建新的编辑器窗口和工具以拓展Unity本身(一般用作内置游戏工具)。
注意: 不要用它为玩家制作UI功能。
GUI的工作原理
在继承MonoBehaviour的脚本中的特殊函数OnGUI
里调用GUI提供的方法,类似生命周期函数。
private void OnGUI()
{
//在其中书写 GUI相关代码 即可显示GUI内容
}
OnGUI函数注意事项
- 它每帧执行,相当于是用于专门绘制GUI界面的函数。
- 一般只在其中执行GUI相关界面绘制和操作逻辑。
- 该函数在
OnDisable
之前,LateUpdate
之后执行。 - 只要是继承Mono的脚本,都可以在
OnGUI
中绘制GUI。
2.2 知识点代码
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Lesson02_工作原理和主要作用 : MonoBehaviour
{
#region 知识点一 GUI是什么
//全称 即时模式游戏用户交互界面(IMGUI)
//在Unity中一般简称为GUI
//它是一个代码驱动的UI系统
#endregion
#region 知识点二 GUI的主要作用
//1.作为程序员的调试工具,创建游戏内调试工具
//2.为脚本组件创建自定义检视面板
//3.创建新的编辑器窗口和工具以拓展Unity本身(一般用作内置游戏工具)
//注意:不要用它为玩家制作UI功能
#endregion
#region 知识点三 GUI的工作原理
//在继承MonoBehaviour的脚本中的特殊函数OnGUI里
//调用GUI提供的方法
//类似生命周期函数
private void OnGUI()
{
//在其中书写 GUI相关代码 即可显示GUI内容
}
//注意:
//1.它每帧执行 相当于是用于专门绘制GUI界面的函数
//2.一般只在其中执行GUI相关界面绘制和操作逻辑
//3.该函数 在 OnDisable之前 LateUpdate之后执行
//4.只要是继承Mono的脚本 都可以在OnGUI中绘制GUI
#endregion
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com