阅前提示

该系列注重分析 UGUI 源码,来深入了解 UGUI 每个模块每个组件的实现原理,使我们对 UGUI 使用和拓展上更加得心应手。
适合人群:UGUI 使用者,All
阅读方式:文章 + 源码阅读
本系列在不断更新中,如果对你有所帮助,可以点赞收藏:)
UGUI 版本:2017.4
源码地址

文章目录


总览图

在这里插入图片描述


Base


UIBehaviour

BaseClass: MonoBehaviour

**Interface: 无 **

Intro: UGUI 组件的基础类,为 UGUI 组件提供了三个模块通用接口。

  • **MonoBehaviour 生命周期 **
  • **UnityEditor 辅助方法 **
  • **UGUI 通用方法 **

EventSystem

UGUI EventSystem 源码分析,看这一篇就全明白了


CanvasUpdateSystem

UGUI CanvasUpdateSystem 源码分析,UGUI 中脏标记的使用


LayoutSystem

UGUI 源码分析:LayoutSystem 布局系统

UGUI 源码分析:LayoutGroup 中的纵横布局组件(HorizontalOrVerticalLayoutGroup)

UGUI 源码分析:GridLayoutGroup 网格布局组件与 ContentSizeFitter 尺寸调节组件


Graphic

UGUI Graphic 源码分析,UGUI 中最重要的部分之一

UGUI MaskableGraphic 源码分析,RectMask2D 与 Mask 的原理


Selectable

UGUI 源码分析:Selectable 交互组件的基类


Component


Image & RawImage

UGUI 源码分析:Image 与 RawImage 的区别

Text & Shadow & Outline

UGUI 源码分析:Text 与 Outline 的具体实现

Button

UGUI 源码分析:从 Button 到逐行清楚事件检测的实现过程

Toggle

UGUI 源码分析:开关组件 Toggle 与 ToggleGroup

Slider

UGUI 源码分析:Slider 滑动条组件

Scrollbar & ScrollRect

UGUI 源码分析:Scrollbar 与 ScrollRect 滑动列表组件

UGUI 源码分析:Dropdown 下拉列表的实现原理

InputField

UGUI 源码分析:InputField 文本输入框组件


原文链接 -> Unity UGUI 源码分析系列(完结)


to be continued…