news 2026/10/18 13:03:44

Unity学习笔记(十六)GUI总述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Unity学习笔记(十六)GUI总述

什么是GUI

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

GUI的主要作用

1 作为程序员的调试工具,创建游戏内调试工具。

2 为脚本组件创建自定义检视面板,创建新的编辑器窗口和工具扩展unity本身,

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

GUI的工作原理

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

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

GUI控件绘制的共同点

1 他们都是GUI公共类中提供的静态函数 直接调用即可
2 他们的参数都大同小异
Rect 位置参数 x y 位置 w h尺寸 GUI的原点是屏幕的左上角
显示文本 String参数
图片信息 Texture参数
综合信息 GUIContent参数
自定义样式 GUIStyle参数
3 每一种控件都有多重重载 都是各个参数的排列组合
必备的参数内容 是位置信息和显示信息

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/17 11:03:30

ScienceDecrypting完全攻略:三步搞定科研文档解密难题

ScienceDecrypting完全攻略:三步搞定科研文档解密难题 【免费下载链接】ScienceDecrypting 项目地址: https://gitcode.com/gh_mirrors/sc/ScienceDecrypting 还在为那些带有使用期限的科研文档而烦恼吗?ScienceDecrypting正是为你量身打造的解决…

作者头像 李华
网站建设 2026/10/18 6:54:28

记录一次微前端改造:把 10+ 个独立 Vue 项目整合到一起

记录一次微前端改造:把 10 个独立 Vue 项目整合到一起 最近主导了公司前端项目的微前端化改造,踩了不少坑,也有一些收获。趁着记忆还新鲜,把过程记录下来,希望能给有类似需求的同学一些参考。 声明:我也是第…

作者头像 李华
网站建设 2026/10/17 13:21:51

科技赋能味觉创意 “心语酪印” 西安首秀 打造可定制酸奶消费新场景

当古城西安的千年文脉遇上智能科技的创意火花,一场颠覆传统乳品消费的革新悄然启幕。2025 年 12 月 13 日,西安未央国际核心商圈人流涌动,国内首创智能奶皮子酸奶贩卖机品牌 “心语酪印” 以 “让美好发声” 为主题惊艳亮相。这台打破了 “贩…

作者头像 李华
网站建设 2026/10/18 2:22:21

Windows系统中msg命令的完整使用方法及相关示例

Windows系统中msg命令的完整使用方法及相关示例 在 Windows 系统中,msg 是内置的命令行工具,用于向本地/远程 Windows 终端会话发送消息。以下是 msg ** 命令的完整使用方法**,包括语法、参数、示例和注意事项,覆盖本地/远程、单…

作者头像 李华
网站建设 2026/10/18 2:55:22

java计算机毕业设计社区医院管理系统 街区基层医疗信息管理平台 社区卫生服务站综合运营系统

计算机毕业设计社区医院管理系统18aem9(配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。当“小病进社区、大病进医院”成为分级诊疗的核心口号,社区医院却仍被纸质挂号…

作者头像 李华