一:前言

计算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相关推荐

  1. Unity中的UGUI源码解析之事件系统(2)-EventSystem组件

    Unity中的UGUI源码解析之事件系统(2)-EventSystem组件 今天介绍我们的第一个主角: EventSystem. EventSystem在整个事件系统中处于中心, 相当于事件系统的管理 ...

  2. Unity中的UGUI源码解析之事件系统(8)-输入模块(中)

    Unity中的UGUI源码解析之事件系统(8)-输入模块(中) 接上一篇文章, 继续介绍输入模块. Unity中主要处理的是指针事件, 也就是在2d平面上跟踪指针设备输入坐标的的事件, 这一类事件有鼠 ...

  3. Unity中的UGUI源码解析之事件系统(9)-输入模块(下)

    Unity中的UGUI源码解析之事件系统(9)-输入模块(下) 接上一篇文章, 继续介绍输入模块. StandaloneInputModule类是上一篇文章介绍的抽象类PointerInputModu ...

  4. Unity中的UGUI源码解析之图形对象(Graphic)(2)-ICanvasElement

    Unity中的UGUI源码解析之图形对象(Graphic)(2)-ICanvasElement 在上一篇文章中, 我们对整个Graphic部分做了概述, 这篇文章我们介绍ICanvasElement和 ...

  5. Unity中的UGUI源码解析之事件系统(6)-RayCaster(下)

    Unity中的UGUI源码解析之事件系统(6)-RayCaster(下) 接上一篇文章, 继续介绍投射器. GraphicRaycaster GraphicRaycaster继承于BaseRaycas ...

  6. Unity中的UGUI源码解析之事件系统(3)-EventData

    Unity中的UGUI源码解析之事件系统(3)-EventData 为了在事件系统中传递数据, Unity提供了EventData相关的类来封装这一类数据. 了解这些结构有助于我们对后面模块的学习. ...

  7. UGUI源码解析——ContentSizeFitter

    一:前言 ContentSizeFitter继承自ILayoutSelfController,是调整对象自适应的组件,ContentSizeFitter不改变子物体的大小和位置,而是根据子物体(ILa ...

  8. UGUI源码解析——LayoutElement

    一:前言 继承了ILayoutElement和ILayoutIgnorer接口,作为布局元素组件 挂载了Layout Element组件的对象,布局并不会生效,它是受到实现了布局组的控制(Horizo ...

  9. UGUI源码解析(LayoutSystem布局系统)

    Runtime类图 ILayoutElement 布局元素接口,是布局的接收方.如果某个类实现了这个接口,那么就会在应用布局时自动完成对它的位置信息及大小的布局计算. ILayoutControlle ...

  10. UGUI源码解析(二十二)ContentSizeFitter

    ContentSizeFitter类 继承了UIBehaviour, ILayoutSelfController,继承ILayoutSelfController,需要重写SetLayoutHorizo ...

最新文章

  1. 【Appium】Appium+Python环境搭建
  2. 使用LeNet对于旋转数字进行识别:合并数字集合
  3. 爬虫Selenium报错“cannot find Chrome binary“解决方案
  4. C++基于多态实现依赖颠倒原则附源码
  5. 如何在XenDesktop没有工具栏情况下实现U盘自动映射为可移动磁盘
  6. 什么是bean的生命周期?
  7. linux笔记学习大全,包括相关软件
  8. 自然语言处理简介及开发环境
  9. java接收前台tex格式t数据_java 下载文件时,设置response.setContentType 根据文件类型...
  10. 区块链组织架构_区块链可以加速开放组织的5种方式
  11. 如何解锁excel表格保护_Excel表格技巧—如何计算矩阵相乘
  12. 海报展示样机模板|给你一个现实的环境
  13. 【操作系统】滨江学院 陈遥 期末试卷考点整理
  14. java运行环境JDK下载安装配置
  15. Let X be a finite set f : X → X a function. Prove that f is injective if and only if f is surjective
  16. 静候Google I/O 2014大会开幕
  17. Springboot+Mybatis接口快速上手
  18. ArchLinux初次进入系统时触摸板可以移动鼠标但是无法点击的问题
  19. Linux-菜鸟入门自学 (二)
  20. 玩转华为数据中心交换机系列 | 配置基于MAC地址划分VLAN示例

热门文章

  1. win7系统定时删除数据的批处理命令_win7如何一键清理系统垃圾|win7批处理命令清理垃圾的方法...
  2. 计算机如何设置保存到桌面,如何设置电脑桌面背景
  3. 彻底弄懂 Linux 下的文件描述符(fd)
  4. 19个免费的UI界面设计工具及资源
  5. 《南怀瑾讲述99个人生道理》——刘清海编著
  6. win7系统电脑蓝屏怎么解决,如何解决win7电脑蓝屏
  7. loadrunner录制时使用IE浏览器无响应问题
  8. 48.XML保存衣服尺码信息
  9. 工业以太网EtherNet/IP协议安全分析整理
  10. chrome Android 前进 后退,停止Chrome后退/前进两根手指滑动