UGUI源码解析——DataUtility
一:前言
计算Sprite数据的工具类
二:源码解析
——GetOuterUV
获取图片在整个图集中的uv范围(0-1),如果是单张图片则uv为(0,0,1,1)
——GetInnerUV
获取图片在整个图集中的uv范围(0-1),如果是单张图片则uv为(0,0,1,1)
——GetPadding
一般为Vector4.zero
——GetMinSize
只有Image组件在Sliced和Tiled类型下使用了此方法去计算preferredWidth和preferredHeight
UGUI源码解析——DataUtility相关推荐
- Unity中的UGUI源码解析之事件系统(2)-EventSystem组件
Unity中的UGUI源码解析之事件系统(2)-EventSystem组件 今天介绍我们的第一个主角: EventSystem. EventSystem在整个事件系统中处于中心, 相当于事件系统的管理 ...
- Unity中的UGUI源码解析之事件系统(8)-输入模块(中)
Unity中的UGUI源码解析之事件系统(8)-输入模块(中) 接上一篇文章, 继续介绍输入模块. Unity中主要处理的是指针事件, 也就是在2d平面上跟踪指针设备输入坐标的的事件, 这一类事件有鼠 ...
- Unity中的UGUI源码解析之事件系统(9)-输入模块(下)
Unity中的UGUI源码解析之事件系统(9)-输入模块(下) 接上一篇文章, 继续介绍输入模块. StandaloneInputModule类是上一篇文章介绍的抽象类PointerInputModu ...
- Unity中的UGUI源码解析之图形对象(Graphic)(2)-ICanvasElement
Unity中的UGUI源码解析之图形对象(Graphic)(2)-ICanvasElement 在上一篇文章中, 我们对整个Graphic部分做了概述, 这篇文章我们介绍ICanvasElement和 ...
- Unity中的UGUI源码解析之事件系统(6)-RayCaster(下)
Unity中的UGUI源码解析之事件系统(6)-RayCaster(下) 接上一篇文章, 继续介绍投射器. GraphicRaycaster GraphicRaycaster继承于BaseRaycas ...
- Unity中的UGUI源码解析之事件系统(3)-EventData
Unity中的UGUI源码解析之事件系统(3)-EventData 为了在事件系统中传递数据, Unity提供了EventData相关的类来封装这一类数据. 了解这些结构有助于我们对后面模块的学习. ...
- UGUI源码解析——ContentSizeFitter
一:前言 ContentSizeFitter继承自ILayoutSelfController,是调整对象自适应的组件,ContentSizeFitter不改变子物体的大小和位置,而是根据子物体(ILa ...
- UGUI源码解析——LayoutElement
一:前言 继承了ILayoutElement和ILayoutIgnorer接口,作为布局元素组件 挂载了Layout Element组件的对象,布局并不会生效,它是受到实现了布局组的控制(Horizo ...
- UGUI源码解析(LayoutSystem布局系统)
Runtime类图 ILayoutElement 布局元素接口,是布局的接收方.如果某个类实现了这个接口,那么就会在应用布局时自动完成对它的位置信息及大小的布局计算. ILayoutControlle ...
- UGUI源码解析(二十二)ContentSizeFitter
ContentSizeFitter类 继承了UIBehaviour, ILayoutSelfController,继承ILayoutSelfController,需要重写SetLayoutHorizo ...
最新文章
- 【Appium】Appium+Python环境搭建
- 使用LeNet对于旋转数字进行识别:合并数字集合
- 爬虫Selenium报错“cannot find Chrome binary“解决方案
- C++基于多态实现依赖颠倒原则附源码
- 如何在XenDesktop没有工具栏情况下实现U盘自动映射为可移动磁盘
- 什么是bean的生命周期?
- linux笔记学习大全,包括相关软件
- 自然语言处理简介及开发环境
- java接收前台tex格式t数据_java 下载文件时,设置response.setContentType 根据文件类型...
- 区块链组织架构_区块链可以加速开放组织的5种方式
- 如何解锁excel表格保护_Excel表格技巧—如何计算矩阵相乘
- 海报展示样机模板|给你一个现实的环境
- 【操作系统】滨江学院 陈遥 期末试卷考点整理
- java运行环境JDK下载安装配置
- Let X be a finite set f : X → X a function. Prove that f is injective if and only if f is surjective
- 静候Google I/O 2014大会开幕
- Springboot+Mybatis接口快速上手
- ArchLinux初次进入系统时触摸板可以移动鼠标但是无法点击的问题
- Linux-菜鸟入门自学 (二)
- 玩转华为数据中心交换机系列 | 配置基于MAC地址划分VLAN示例
热门文章
- win7系统定时删除数据的批处理命令_win7如何一键清理系统垃圾|win7批处理命令清理垃圾的方法...
- 计算机如何设置保存到桌面,如何设置电脑桌面背景
- 彻底弄懂 Linux 下的文件描述符(fd)
- 19个免费的UI界面设计工具及资源
- 《南怀瑾讲述99个人生道理》——刘清海编著
- win7系统电脑蓝屏怎么解决,如何解决win7电脑蓝屏
- loadrunner录制时使用IE浏览器无响应问题
- 48.XML保存衣服尺码信息
- 工业以太网EtherNet/IP协议安全分析整理
- chrome Android 前进 后退,停止Chrome后退/前进两根手指滑动