一:前言Graphic是UGUI的核心组件,负责显示图像,是MaskableGraphic的基类,而MaskableGraphic是Text、RawImage、Image的基类二:源码解析Graphic继承自UI
原创 2022-04-29 23:30:27
5647阅读
一:前言IMeshModifier是网格处理的接口,可以在子类中实现ModifyMesh方法去修改顶点数据二:源码解析可以子类继承IMeshModifier接口实现ModifyMesh方法去修改顶点数据UGUI源码解析——Graphic在Graphic类的UpdateGeometry方法中首先调用了OnPopulateMesh方法将元素的顶点、颜色、UV等信息暂存到m_VertexHelper中
原创 2022-04-29 23:30:50
5518阅读
一:前言Outline继承自Shadow,可以为图片或文字添加描边效果它的实现原理是将原网格数据复制四份并向指定方向移动指定像素,然后再填充到顶点数据中,也就是四个Shadow,所以顶点数和三角面数会增加4倍Outline可以理解为是4个Shadow,将Outline组件上的x偏移和y偏移调大可以看出来其实就是复制了四份原网格二:
原创 2022-04-29 23:31:07
5740阅读
继承了ILayoutElement和ILayoutIgnorer接口,作为布局元素组件挂载了Layout Element组件的对象,布局并不会
原创 2022-06-18 00:48:52
3116阅读
ContentSizeFitter继承自ILayoutSelfController,是调整对象自适应的组件,ContentSizeFitter不改变子物体
原创 2022-06-18 00:49:05
5094阅读
LayoutRebuilder类主要负责布局的刷新(UI位置的刷新)——MarkLayoutForRebuild此方法是外界与布局系统沟
原创 2022-06-18 00:49:11
4437阅读
继承自ILayoutController(布局控制器),用于控制自身布局元素,例如ContentSizeFitter、AspectRatioFitter
原创 2022-06-18 00:49:40
4794阅读
StencilMaterial是一个静态类,负责管理模板材质。维护了一个MatEntry类型的列表提供一个新的材质继承IClippable
原创 2022-07-23 00:46:10
8321阅读
MaskableGraphic继承自Graphic类,IClippable、IMaskable、IMaterialModifier接口,继承自Graphic类表示它负
原创 2022-07-23 00:46:21
9774阅读
一:前言Graphic是UGUI的核心组件,负责显示图像,是MaskableGraphic的基类,而MaskableGraphic是Text、RawImage、Image的基类
原创 2022-04-27 23:29:35
5956阅读
一:图像相关——UIBehaviour:UGUI源码解析——UIBehaviourUI组件的基类,负责接收一些事件——CanvasUpdateRegistry、ICanvasElement
原创 2022-04-29 23:30:03
5662阅读
继承自LayoutGroup,顾名思义,这个类是HorizontalLayoutGroup和VerticalLayoutGroup的父类,提供了
原创 2022-06-18 00:49:16
4467阅读
LayoutGroup实现了ILayoutElement和ILayoutGroup,说明它既是一个布局元素也是一个布局控制器——Ca
原创 2022-06-18 00:49:27
4662阅读
挂载了实现ILayoutIgnorer的组件可以设置布局系统忽略,例如LayoutElementignoreLayout:设置为tru
原创 2022-06-18 00:49:35
4506阅读
继承自ILayoutController(布局控制器),用于控制自身布局元素,例如ContentSizeFitter、AspectRatioFitter
原创 2022-06-18 00:49:40
4543阅读
继承自ILayoutController(布局控制器),用于控制子布局元素,例如HorizontalOrVerticalLayoutGroup、GridLayoutGroup
原创 2022-06-18 00:49:44
10000+阅读
挂载了实现ILayoutElement的组件被视为一个布局元素,布局元素不直接设置自身的大小,而是由布局控制器设置
原创 2022-06-18 00:49:55
10000+阅读
Mask是遮罩组件,继承自UIBehaviour、ICanvasRaycastFilter、IMaterialModifier它遮罩的形状由Graphic决定
原创 2022-07-23 00:46:05
8207阅读
裁剪接口(被裁剪者),MaskableGraphic继承此接口。
原创 2022-07-23 00:46:24
10000+阅读
IMaterialModifier是材质处理的接口,可以在子类中实现GetModifiedMaterial方法去修改渲染的材质Mask实现了此接口。
原创 2022-07-23 00:46:28
10000+阅读
  • 1
  • 2
  • 3
  • 4
  • 5