【Unity3D基础教程】给初学者看的Unity教程(六):理解Unity的新GUI系统(UGUI)
2015-05-07 14:15
826 查看
作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明。如果你喜欢这篇文章,请点推荐。谢谢!
放弃了Atlas的概念,使用Packing Tag的方式来进行图集的规划
放弃了depth来确定UI显示层级的概念,使用Hierarchy的SiblingIndex来确定先是层级
使用RectTransform来代替以前NGUI中的UIAnchor,分辨率适配更加简单
使用LayoutGroup代替以前的NGUI中的Grid,实现了更灵活的布局
如果你想具体了解Unity的各种用法,推荐官网视频
一些深入理解,可以参考:全面理解 Unity UI 系统
UGUI的类继承结构还是挺复杂的,如果你想对此有了解的话,可以参考我的两个类图:
Unity GUI 链接:UnityEngine.UI系统基础类架构图
Unity Event System 链接:UnityEngine Event & EventSystem系统架构图
理解UGUI的基础架构
UGUI是Unity在4.6中引入的新的GUI系统,与传统的中间件NGUI相比,这套新GUI系统有几个核心亮点:放弃了Atlas的概念,使用Packing Tag的方式来进行图集的规划
放弃了depth来确定UI显示层级的概念,使用Hierarchy的SiblingIndex来确定先是层级
使用RectTransform来代替以前NGUI中的UIAnchor,分辨率适配更加简单
使用LayoutGroup代替以前的NGUI中的Grid,实现了更灵活的布局
如果你想具体了解Unity的各种用法,推荐官网视频
一些深入理解,可以参考:全面理解 Unity UI 系统
UGUI的类继承结构还是挺复杂的,如果你想对此有了解的话,可以参考我的两个类图:
Unity GUI 链接:UnityEngine.UI系统基础类架构图
Unity Event System 链接:UnityEngine Event & EventSystem系统架构图
相关文章推荐
- Unity3D 05-理解Unity的新GUI系统(UGUI)
- 【Unity3D基础教程】给初学者看的Unity教程(二):所有脚本组件的基类 -- MonoBehaviour的前世今生
- 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
- 【Unity3D基础教程】给初学者看的Unity教程(二):所有脚本组件的基类 -- MonoBehaviour的前世今生
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
- 【Unity3D基础教程】给初学者看的Unity教程(一):GameObject,Compoent,Time,Input,Physics
- 【Unity3D基础教程】给初学者看的Unity教程(二):所有脚本组件的基类 -- MonoBehaviour的前世今生
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
- unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
- 【Unity3D基础教程】给初学者看的Unity教程(零):如何学习Unity3D
- 【Unity3D基础教程】给初学者看的Unity教程(三):通过制作Flappy Bird了解Native 2D中的Sprite,Animation
- 【Unity3D基础教程】给初学者看的Unity教程(五):详解Unity3D中的协程(Coroutine) - 王选易
- 【Unity3D基础教程】给初学者看的Unity教程(四):通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
- unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
- unity基础开发 ----Unity3D 4.0新功能:Mecanim动画系统基础教程
- 【Unity3D基础教程】给初学者看的Unity教程(五):详解Unity3D中的协程(Coroutine)
- 【Unity3D基础教程】给初学者看的Unity教程(三):通过制作Flappy Bird了解Native 2D中的Sprite,Animation
- 【Unity3D基础教程】给初学者看的Unity教程(七):在Unity中构建健壮的单例模式(Singleton)