博客专栏  >  移动开发   >  UGUI内核大探究

UGUI内核大探究

深入分析UGUI源码,更好的了解UGUI。

关注
11 已关注
19篇博文
  • UGUI内核大探究(十八)Raycaster

    射线其实是属于事件系统,它在EventSystem/Raycasters目录下,有BaseRaycaster、PhysicsRaycaster和Physics2DRaycaster三个类,命名空间也是...

    2016-09-19 22:02
    4521
  • UGUI内核大探究(十七)拾遗补缺

    IndexedSet是UGUI的内部类(internal class),是一个不会存在相同对象的表,如果有需要的话可以直接复制一份到工程里。 ObjectPool是一个对象池,用于回收被释放的对象以达...

    2016-09-19 13:51
    880
  • UGUI内核大探究(十六)InputField

    InputField是UGUI的重要组件,可以提供文本输入功能,是与用户交互的一个重要手段。我们可以在编辑器里,为OnValueChanged和OnEndEdit两个事件添加监听,这样就可以获得用户输...

    2016-09-19 09:09
    3852
  • UGUI内核大探究(十五)Shadow与Outline

    想在Unity3D里为一个图片或者文字添加阴影效果,只需要在该对象上在添加一个Shadow组件。Shadow通过为图像或者文字的Mesh添加顶点来实现阴影效果,而Outline是在对象四角上各添加了一...

    2016-09-18 22:27
    2476
  • UGUI内核大探究(十四)Text

    Text是UGUI里非常常用的一个组件,可以根据字符串显示文字。但其实Text的代码并没有很多,因为大部分逻辑是在TextGenerator里实现的,而TextGenerator是UnityEngin...

    2016-09-18 21:54
    2881
  • UGUI内核大探究(十三)Dropdown

    Dropdown(下拉框)可谓是UGUI的集大成者,在Unity Editor里新建一个Dropdown,会随之附赠Text(Label对象)、Image(Arrow对象)、ScrollRect(Te...

    2016-09-18 09:07
    4695
  • UGUI内核大探究(十二)Slider

    Slider是UGUI的一个组件,使用它可以实现滑动条,算是一个比较常用的组件,它与ScrollBar(参考UGUI内核大探究(十一)ScrollRect与ScrollBar)有些类似,但又不太相同。...

    2016-09-17 22:32
    2645
  • UGUI内核大探究(十一)ScrollRect与ScrollBar

    当我们在Unity Editor里创建一个Scroll View的时候含有ScrollRect的对象,它下面还有三个子对象,两个含有ScrollBar组件的子对象是作为滚动条,一个Viewport用于...

    2016-09-17 21:33
    4399
  • UGUI内核大探究(十)Layout与Fitter

    UGUI内核大探究(七)Graphic中我们讲到Graphic组件SetLayoutDirty里会通知LayoutRebuilder布局需要重建,那么布局是具体是怎样重建的呢?我们知道UGUI有三种布...

    2016-09-17 12:29
    1865
  • UGUI内核大探究(九)Image与RawImage

    Image组件是UGUI里最常用的组件(可能没有之一),我们知道其实还有一个RawImage组件。那么二者的区别是什么呢?之前的文章UGUI内核大探究(八)MaskableGraphic中我们提到过,...

    2016-09-16 20:56
    9700
  • UGUI内核大探究(八)MaskableGraphic

    MaskableGraphic是UGUI的核心组件,它继承自Graphic。MaskableGraphic是一个抽象类,它的派生类有RawImage、Image、Text。顾名思义,MaskableG...

    2016-09-16 17:25
    4662
  • UGUI内核大探究(七)Graphic

    Graphic是UGUI的核心组件,负责显示图像。它是一个抽象类,是MaskableGraphic(可遮罩图像)的基类(同样是抽象类),而后者是RawImage、Image和Text的基类。虽然Sel...

    2016-09-15 12:38
    5333
  • UGUI内核大探究(六)CanvasUpdateRegistry

    CanvasUpdateRegistry(画布更新注册处)是一个单例,它是UGUI与Canvas之间的中介,继承了ICanvasElement接口的组件都可以注册到它,它监听了Canvas即将渲染的事...

    2016-09-15 10:52
    2879
  • UGUI内核大探究(五)Toggle与ToggleGroup

    Toggle(开关)是UGUI的组件,它都继承自Selectable类,也就是说它可以根据鼠标事件转换状态。 UGUI内核大探究(四)Selectable与Button里我们讲解了Selectable...

    2016-09-14 14:40
    9007
  • UGUI内核大探究(四)Selectable与Button

    Selectable是UGUI的核心组件,除了最常用的Button,它还是Scrollbar、Dropdown、Slider、Toggle、InputField这些组件的基类。在本文中,我们将分析Se...

    2016-09-14 09:21
    3089
  • UGUI内核大探究(三)输入模块

    UGUI内核大探究(一)EventSystem我们探究了事件系统,UGUI内核大探究(二)执行事件中我们介绍了事件是如何执行的。那么事件是如何产生的呢?这就涉及到BaseInputModule、Poi...

    2016-09-13 22:45
    2365
  • UGUI内核大探究(二)执行事件

    UGUI内核大探究(一)EventSystem我们探究了事件系统,其中我们讲到EventSystem可以通过ExecuteEvents这个类来执行事件,那么事件是如何执行的呢?这里涉及到了两个文件Ev...

    2016-09-12 08:42
    1732
  • UGUI内核大探究(一)EventSystem

    UGUI是Unity3D官方推出的UI系统,为了更好的使用UGUI,我们就需要去了解它。 UGUI代码开源,我们可以从bitbucket下载到源码。 虽然Unity官方喜欢藏着掖着,例如RectTra...

    2016-09-11 15:31
    4497
  • UGUI内核大探究(零)

    UGUI是Unity3D官方推出的UI系统,为了更好的使用UGUI,我们就需要去了解它。 UGUI代码开源,我们可以从bitbucket下载到源码。

    2016-10-10 22:31
    2857
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部