发布时间:2024-05-09 01:05:53 来源:极目迥望网 作者:时尚
什么是UI系统
UI是User Interface(用户界面)的简称,用户界面就是游戏中的登录,注册,背包,人物等等功能面板,游戏中最多的逻辑功能就是和UI相关的功能。Unity中UI系统可以理解为Unity提供给我们制作UI功能的手段。
GUI是什么
IMGUI(即时模式游戏用户交互界面),在Unity中一般简称为GUI,它是一个代码驱动的UI系统。
GUI的主要作用
1、作为程序员的调试工具,创建游戏内调试工具
2、为脚本组件创建自定义检视面板
3、创建新的编辑器窗口和工具以拓展Unity本事(一般用作内置游戏工具)
注意:不要用它为玩家制作UI功能。
GUI的工作原理
在继承MonoBehaviour的脚本中的特殊函数里,调用GUI提供的方法,类似生命周期函数。
注意:
1、它每帧执行,相当于是用于专门绘制GUI界面的函数
2、一般只在其中执行相关界面绘制和操作逻辑
3、该函数在之前,之后执行
4、只要是继承的脚本,都可以在中绘制
GUI控件绘制的共同点
1、他们都是GUI公共类中提供的静态函数直接调用即可
2、他们的参数都大同小异:
文本控件
1、基本使用
2、综合使用
3、自定义样式
按钮控件
多选框
1、普通样式
2、自定义样式 显示问题
修改固定宽高:fixedWidth和fixedHeight
修改从GUIStyle边缘内容起始处的空间padding
单选框
单选框基于多选框实现
关键:通过一个int标识来决定是否选中
输入框
1、普通输入
2、密码输入
拖动条
1、水平拖动条
2、竖直拖动条
图片绘制
:
:是用来控制图片是否开启透明通道的。
:自定义宽高比,如果不填默认为0,就会使用图片原始宽高。
框绘制
工具栏
选择网格
分组
用于批量控制控件位置,可以理解为包裹着的控件加了一个父对象,可以通过控制分组来控制包裹控件的位置。
滚动列表
窗口
模态窗口
可以让该其他控件不再有用,可以理解为该窗口在最上层,其他按钮点击不到,只能点击该窗口上的控件。
拖动窗口
全局颜色
整体皮肤样式
相关文章