UGUI源码学习之初涉Image(一)

本文是UGUI源码学习系列的第一篇,主要聚焦于Image组件。介绍了Runtime部分的Image类,包括Source Image、Color、Material、Raycast Target等属性,并探讨了Image的填充方式和保持宽高比等功能。同时,文章提到了Image类继承的MaskableGraphic、ILayoutElement等接口的作用,以及序列化和布局管理的相关概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

UGUI源码学习之初涉Image(一)

近几天开始ugui源码学习之旅,也算是自己第一次开始学习比较系统的源码^^。而由于源码涉及内容较多,所以我打算呢分节讲解,毕竟如果一节能够讲清楚一件事情就已经很不错了(所以还是希望自己能够讲清楚^^)。

原文链接:http://blog.youkuaiyun.com/a237653639/article/details/50774207

ps:

1.对整个ugui类图的总览请自行使用VS生成类图。

2.源码下载链接:请翻墙后下载UGUI5.3源码


粗看源码可知,ugui源码分为运行时代码和编辑器代码,运行时和编辑器代码又被分为EventSystem和UI两部分。本小节仅讲解运行时代码,
而我们对UI的的操作又更常见,更熟悉,所以先来讲解下UI,而UI中又数Image,Text等控件最重要,那么就从Image开始吧。。。
(所以我的逻辑是先从熟悉的开始)

Runtime

  • UI
Image

(这里还有一个逻辑就是先从界面开始,其次是private的内部实现,即以下截图。)

1.Source Image。在新建Panel面板时,会自动添加Image组件,且其中使用的是unity自带的Background图片。这样您会看到屏幕并未被填满,且四周有一定的空隙。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值