Unity UGUI 源码分析系列(完结)

阅前提示

该系列注重分析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滑动列表组件

Dropdown

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

InputField

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


.
.
.
.
.


嗨,我是作者Vin129,逐儿时之梦正在游戏制作的技术海洋中漂泊。知道的越多,不知道的也越多。希望我的文章对你有所帮助:)


  • 54
    点赞
  • 289
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Unity UGUIUnity游戏开发中常用的用户界面实现方法。UGUIUnity自带的用户界面系统,可以通过创建UI元素来构建游戏的界面。在Unity中,UGUI可通过创建Button、Text、Image等UI组件来实现交互和展示。 在UGUI中,通常选择ISO模型进行2D平面开发。通过锁定界面可以防止镜头发生偏移,确保界面的稳定性。 添加Button点击事件的方法如下: 1. 在Hierarchy面板中创建一个空物体GameObject。 2. 在Project面板中创建一个新的C#脚本,命名为OnClickButton,并将该脚本添加到GameObject上。 3. 双击OnClickButton脚本,在打开的脚本编辑器中输入相应的代码。该代码的作用是在点击按钮后输出"You click the button."和若干次"Yes"。 4. 在Click方法中使用print函数输出相关信息,并通过循环打印"Yes"特定次数。 5. 完成脚本的编写后,将脚本保存并返回Unity编辑器界面。 以上是关于Unity UGUI的简要介绍和Button点击事件的添加方法。希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [超详细的Unity UGUI教学](https://blog.csdn.net/qq_37701948/article/details/106682377)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值