
UGUI源码和常用记录
文章平均质量分 55
UGUI源码
Ha啤酒来大杯的
不会就问我,问了也不一定会
展开
-
UGUI源码相关学习(四)Graphic和材质网格重构衔接上篇文章(三)
(三)中记录了布局重构,Graphic中还有上篇没说的2个函数SetMaterialDirty和SetVerticesDirty这两个函数在进入IndexedSetj集合中传入的都是this也就是GraphicGraphic Rebuild网格重构下面看看DoMeshGeneration函数private void DoMeshGeneration() ...原创 2021-04-16 09:10:37 · 191 阅读 · 0 评论 -
UGUI源码相关学习(三)Graphic和布局重构
Unity中Image,Text,RawImage都继承MaskableGraphic, 而MaskableGraphic又继承GraphicGraphic类/// <summary> /// Set all properties of the Graphic dirty and needing rebuilt. /// Dirties Layou...原创 2021-04-16 09:10:33 · 285 阅读 · 0 评论 -
UGUI源码相关学习(二)Mask裁剪,屏幕自适应,OutLine/Shadow
Culling 裁剪模块这个模块主要用在了Mask。这里有2个比较重要的函数这个函数用在了RectMask2D中public static Rect FindCullAndClipWorldRect(List<RectMask2D> rectMaskParents, out bool validRect){ if (rectMaskParents.Count == 0...原创 2021-04-15 15:30:16 · 324 阅读 · 0 评论 -
UGUI源码相关学习(一)事件检测相关
UGUI是建立在3D网格下的。也就是说UI在被实例化时,第一件事就是构建网格事件数据模块:AxisEventData 记录滚轮数据信息PointerEventData 记录鼠标触摸位置,点击位置,上次点击的时间,点击次数等数据输入事件捕获模块:BaseInputModule 基类模块,PointerInputModule继承自BaseInputModule。这个模块类内置了几个状态类...原创 2021-04-15 14:15:48 · 160 阅读 · 0 评论