2.工作原理和主要作用

  1. 2.工作原理和主要作用
    1. 2.1 知识点
      1. GUI是什么
      2. GUI的主要作用
      3. GUI的工作原理
      4. OnGUI函数注意事项
    2. 2.2 知识点代码

2.工作原理和主要作用


2.1 知识点

GUI是什么

GUI,即即时模式游戏用户交互界面(IMGUI),在Unity中一般简称为GUI。它是一个代码驱动的UI系统。

GUI的主要作用

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

注意: 不要用它为玩家制作UI功能。

GUI的工作原理

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

private void OnGUI()
{
    //在其中书写 GUI相关代码 即可显示GUI内容
}

OnGUI函数注意事项

  1. 它每帧执行,相当于是用于专门绘制GUI界面的函数。
  2. 一般只在其中执行GUI相关界面绘制和操作逻辑。
  3. 该函数在OnDisable之前,LateUpdate之后执行。
  4. 只要是继承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

×

喜欢就点赞,疼爱就打赏