当前位置: 首页 > article >正文

unity中的UI系统---GUI

一、工作原理和主要作用

1.GUI是什么?

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

2.GUI的主要作用

2.1作为程序员的调试工具,创建游戏内调测试工具
2.2为脚本组件创建自定义检视面板
2.3创建新的编辑器窗口和工具以拓展Uity本身(一般用作内置游戏工具)
注意:不要用它为玩家制作UI功能

3.GUI的工作原理

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

二、基本控件

1.文本和按钮控件

1.1GUI控件绘制的共同点

1.2文本控件

GUI的原点在左上角

基本使用:文字,图片

1.3按钮控件

2.多选框和单选框

 

3.输入框和拖动条

3.1输入框

 3.2拖动条

 4.图片绘制和框

4.1图片绘制

4.2框绘制

 

三、复合控件

1.工具栏和选择网络

1.1工具栏

 1.2选择网络

 2.滚动视图和分组

2.1分组

 2.2滚动列表

3.窗口相关

3.1窗口

 

3.2模态窗口

3.3拖动窗口

 

 四、自定义整体样式

1.自定义皮肤Guiskin

1.1全局颜色

1.2整体皮肤样式

 2.Guilayout自动布局

2.1GUILayout 自动布局

 2.2GUILayoutOption 布局选项

 五、总结

GUI优点:简单快捷,代码控制

缺点:重复工作量繁多,控件绘制相关代码很多,最大缺点是必须运行时才能去看结果,不支持分辨率自适应


http://www.kler.cn/a/469290.html

相关文章:

  • 【简博士统计学习方法】3. 统计学习方法的三要素
  • 067B-基于R语言平台Biomod2模型的物种分布建模与数据可视化-高阶课程【2025】
  • Which CAM is Better for Extracting Geographic Objects? A Perspective From参考文献
  • Unity性能优化总结
  • [python3]Excel解析库-openpyxl
  • 微信小程序Uniapp
  • 如何使用Termux 通过 SSH 连接到远程服务器
  • vue3 如何封装aixos
  • 【AI数学基础】线性代数:内积和范数
  • 换肤-主题:使用 CSS 自定义属性 -- var()函数 详解
  • 报错:websocket注入为null,已解决!
  • 在 uni-app 中使用 wxml-to-canvas 的踩坑经验总结
  • 【开源免费】基于SpringBoot+Vue.JS大学城水电管理系统(JAVA毕业设计)
  • Spark基本介绍
  • 《新概念模拟电路》-电流源电路
  • android开发从入门进阶到高级学习资料集合
  • 日期时间选择(设置禁用状态)
  • ChatUML:AI自动生成UML图表
  • National Science Review 基于柔性光栅结构色的触觉感知方法及传感器
  • springboot集成websokcet+H5开发聊天原型(二)
  • 【FlutterDart】 拖动改变 widget 的窗口尺寸大小GestureDetector~简单实现(10 /100)
  • 利用TCP协议实现客户端—服务器端通信
  • GTX750Ti打DP补丁
  • SQL-leetcode-196. 删除重复的电子邮箱
  • 【服务器项目部署】✈️将本地项目部署到服务器(二)!
  • 【2025最新计算机毕业设计】基于SSM高校校园易换站二手交易平台(高质量源码,可定制,免费部署到本地)