UGUI的优点新UI系统
UGUI的优点新UI系统
第1章 新UI系统概述
UGUI的优点新UI系统,新的UI系统相较于旧的UI系统而言,是一个巨大的飞跃!有过旧UI系统使用体验的开发者,大部分都对它没有任何好感,以至于在过去的很长一段时间里,大家都在使用资源商店(Asset Store)里,由第三方开发的付费插件NGUI,实现游戏中与UI有关的部分本文选自UGUI全面实践教程大学霸。
UGUI的优点新UI系统,Unity官方隆重的推出了新的UI系统,大有与NGUI争锋的势头,如图1-1所示。为此很多开发者都对这个新的UI系统产生了兴趣,打算一探究竟!本章就是在此大环境之下应运而生的。
图1-1 新UI系统
1.1 优点
新的UI系统是从Unity 4.6开始,被集成到Unity的编辑器中的。Unity官方给这个新的UI系统赋予的标签是:灵活、快速和可视化!简单来说,对于开发者而言,就是有三个优点:效率高效果好,易于使用、扩展,以及与Unity的兼容性高(毕竟是Unity官方集成到Unity编辑器中的新系统)。本节就来对这些“标签”和“优点”展开进一步的说明和展示!
1.1.1 创建速度快
在不使用任何代码的前提下,就可以简单而快速的在游戏中建立起一套UI界面。这在过去绝对是不可想象的,但是新的UI系统确实做到了这一点。因为Unity预定义了很多常见的UI控件,它们是以“游戏对象”的形式存在于游戏的场景中的。在Unity中,单击GameObject|UI命令,即可看到这些预定义的UI控件,如图1-2所示。
图1-2 Unity预定义的UI控件
可知,预定义的UI控件涵盖了大部分读者所熟知的UI控件,如按钮控件、开关控件、滑块控件、滚动条控件和文本框控件等等本文选自UGUI全面实践教程大学霸。。
UGUI的优点新UI系统相关推荐
- UGUI的优点新UI系统四 开源
UGUI的优点新UI系统四 开源 新UI系统是开源的,所以开发者可以看到新UI系统实现的源码,并加以修改和使用. 开源授权协议--MIT/X11 Unity所搭载的新UI系统,是在开源授权协议MIT/ ...
- UGUI的优点新UI系统三效率高效果好
UGUI的优点新UI系统三效率高效果好 通过对批处理(batching).纹理图集(texture atlasing)和新的canvas组件的支持,新UI系统提供了一个经过优化的解决方案,使得开发者添 ...
- UGUI的优点新UI系统二 直观、易于使用
UGUI的优点新UI系统二 直观.易于使用 对于UI控件,开发者可以直接使用鼠标在Scene视图里编辑它们的大小.位置和旋转角度,而无需编写任何代码,以Button为例,如图1-3.图1-4和图1-5 ...
- Unity4.6新UI系统初探(uGUI)
文章目录[点击展开](?)[+] 一引言 二Rect Transform 三排序 四控件 1 Image 2 Button 五事件 1 Event Trigger 2 Graphic Raycaste ...
- 3D游戏与编程——UI系统
目录 UI系统 Unity GUI简介 IMGUI UGUI 的产生与优势 作业要求 使用UGUI方法制作血条 制作预制 使用IMGUI方法制作血条 结果演示 代码传送门 UI系统 Unity GUI ...
- (转)[Unity3D]UI方案及制作细节(NGUI/EZGUI/原生UI系统) 内附unused-assets清除实例
转载请留下本文原始链接,谢谢.本文会不定期更新维护,最近更新于2013.09.17. http://blog.sina.com.cn/s/blog_5b6cb9500101bplv.html 一.方案 ...
- 3D Game Programming Design:UI系统--Quest Log 公告牌
3D Game Programming & Design:UI系统--Quest Log 公告牌 UI系统概述 UGUI 基础 画布(Cavas) UI 布局基础 UI 组件与元素 编程实践 ...
- 全面理解 Unity UI 系统
原地址:http://www.cnblogs.com/whitecat/p/4159815.html 随着 Unity 4.6 发布,新 UI 系统终于与大家见面了.这篇文章将不会介绍如何使用按钮.滚 ...
- Unity UI系统-UGUI简介
UGUI的简介: UGUI系统是从Unity 4.6开始,被集成到Unity的编辑器中Unity官方给这个新的UI系统赋予的标签是:灵活,快速和可视化!,简单来说对于开发者而言就是有三个优点:效率高效 ...
最新文章
- java ecdh算法_椭圆曲线ECC ECDH原理 javacard实现
- 企业网络推广时网站获取排名离不开企业网络推广文章内容的更新
- 从零入门 FreeRTOS 操作系统之任务的概念
- linux操作这样用视频,Linux下使用mencoder对视频进行操作
- Tair是一个高性能,分布式,可扩展,高可靠的key/value结构存储系统(转)
- mysql之index
- day2 java的数据转换与强制转换
- android 系统优化(20)---MTK 平台唤醒时间优化1
- 软键盘遮挡住popupWindow问题
- Linux mysqladmin 命令
- MongoDB MongoVue 客户端
- Matlab 谢尔宾斯基三角形
- python 一维数据和二维数据的存储,表达和处理
- matlab 转换为相对湿度
- 漫话:如何给女朋友解释为什么有些网站域名不以www开头
- CodeForces 950C Zebras
- SaaS(1)---什么是SaaS系统
- 阿里云镜像恢复,镜像取证
- (转)一位资深程序员大牛给予Java初学者的学习路线建议
- 华为VPLS配置案例S6720
热门文章
- greenDAO缓存遇到的大坑的解决方法
- 关于解决多台linux服务器间的文件实时同步问题
- Kali Linux 2019.4发布了!解决Kali Linux 2019.4中文乱码问题
- 将java.time.LocalDate转换为java.util.Date类型
- 如何使用Jackson来反序列化对象数组
- 如何检查Bash中是否设置了变量?
- 带你一分钟理解闭包--js面向对象编程
- 一种用户体验-显示对话框时灰化你的主窗体
- 【元气云妹】有趣有料的云吞铺子,来一碗吗?
- Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore