理解UGUI的基础架构

UGUI是Unity在4.6中引入的新的GUI系统,与传统的中间件NGUI相比,这套新GUI系统有几个核心亮点:

  • 放弃了Atlas的概念,使用Packing Tag的方式来进行图集的规划
  • 放弃了depth来确定UI显示层级的概念,使用Hierarchy的SiblingIndex来确定先是层级
  • 使用RectTransform来代替以前NGUI中的UIAnchor,分辨率适配更加简单
  • 使用LayoutGroup代替以前的NGUI中的Grid,实现了更灵活的布局

如果你想具体了解Unity的各种用法,推荐官网视频

UGUI的类继承结构还是挺复杂的,如果你想对此有了解的话,可以参考我的两个类图:

  • Unity GUI 链接:UnityEngine.UI系统基础类架构图https://www.processon.com/view/link/55421d91e4b01376faa9d6fb

Unity Event System 链接:UnityEngine Event & EventSystem系统架构图https://www.processon.com/view/55421efce4b01376faa9dbfe

发表评论

电子邮件地址不会被公开。 必填项已用*标注