【UGUI】源码 -- 0总框架

参考链接:

https://blog.csdn.net/qq_28820675/article/details/105619250

UGUI版本:2017.4  

 

接口

IInitializePotentialDragHandler
IMoveHandler
IPointerClickHandler
IPointerDownHandler
IPointerEnterHandler
IPointerExitHandler
IPointerUpHandler
IScrollHandler
ISelectHandler
ISubmitHandler
IUpdateSelectedHandler
ICanvasElement
IClippable
IClipper
IGraphicEnabledDisabled
ILayoutElement
ILayoutIgnorer
IMask
IMaskable
IMaterialModifier
IMeshModifier
ITweenValue
IVertexModifier

枚举

CanvasUpdate
EventHandle
EventTriggerType
MoveDirection

结构体

ColorBlock
ColorTween
FloatTween
Navigation
RaycastResult
SpriteState

继承类

AspectRatioFitter    
BaseInput    
BaseInputModule    
  PointerInputModule  
    StandaloneInputModule
    TouchInputModule
BaseMeshEffect    
  PositionAsUV1  
  Shadow  
    Outline
BaseRaycaster    
  GraphicRaycaster  
  PhysicsRaycaster  
    Physics2DRaycaster
CanvasScaler    
ContentSizeFitter    
EventSystem    
Graphic    
  MaskableGraphic  
    Image
    RawImage
    Text
LayoutElement    
LayoutGroup    
  GridLayoutGroup  
  HorizontalOrVerticalLayoutGroup  
    HorizontalLayoutGroup
    VerticalLayoutGroup
Mask    
RectMask2D    
ScrollRect    
Selectable    
  Button  
  Dropdown  
  InputField  
  Scrollbar  
  Slider  
  Toggle  
ToggleGroup    

普通类

AnimationTriggers
CanvasUpdateRegistry
ClipperRegistry
EventTrigger
FontData
GraphicRegistry
LayoutRebuilder
MaskUtilities
RectangularVertexClipper
ReflectionMethodsCache
VertexHelper

抽象类

BaseVertexEffect

静态类

BaseVertexEffect
DefaultControls
ExecuteEvents
FontUpdateTracker
LayoutUtility
Misc
RaycasterManager
SetPropertyUtility
StencilMaterial

泛型类

IndexedSet
ListPool
ObjectPool
TweenRunner

00

原文地址:https://www.cnblogs.com/rollingyouandme/p/15345879.html