博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[UnityAPI]DataUtility类
阅读量:5216 次
发布时间:2019-06-14

本文共 1010 字,大约阅读时间需要 3 分钟。

测试环境:

准备三张图片a,b,c,其中a,b打在同一图集,c不打图集,a,b如下:

 

测试脚本:

1 using UnityEngine; 2 using UnityEngine.Sprites; 3  4 public class TestImage : MonoBehaviour { 5  6     public Sprite sprite1; 7      8     void Update () 9     {10         if (Input.GetKeyDown(KeyCode.Q))11         {12             Vector4 outerUV = DataUtility.GetOuterUV(sprite1);13             Vector4 innerUV = DataUtility.GetInnerUV(sprite1);14             Vector4 padding = DataUtility.GetPadding(sprite1);15             Vector2 minSize = DataUtility.GetMinSize(sprite1);16             print(outerUV);17             print(innerUV);18             print(padding);19             print(minSize);20             print("-------------------------------------------");21         }22     }23 }

 

输出如下,分别打印a,b,c的信息:

 

1.GetOuterUV

图片在整个图集中的uv范围,例如上面的a,b如下,对于c(不打图集),范围就是(0,0)-(1,1)

 

2.GetInnerUV

一般和GetOuterUV的值相等

 

3.GetPadding

一般为Vector4.zero

 

4.GetMinSize

一般为Vector2.zero

posted on
2019-03-27 21:49  阅读(
...) 评论(
...) 收藏

转载于:https://www.cnblogs.com/lyh916/p/10611132.html

你可能感兴趣的文章
SQL进阶-数据类型转换
查看>>
SQL进阶-行转列&列转行
查看>>
SQL进阶-隐式类型转换
查看>>
SQL进阶-去重
查看>>
SQL进阶-索引设置&sql优化
查看>>
hive优化
查看>>
JDBC-select练习&jdbc工具类&数据库登录案例
查看>>
JDBC入门
查看>>
centos7安装pure-ftpd
查看>>
centos7搭建LNMP环境
查看>>
CSS注册页面案例
查看>>
JavaScript基本语法
查看>>
JavaScript运算符
查看>>
JavaScript语法-流程控制语句
查看>>
JavaScript对象
查看>>
BOM
查看>>
bootstrap入门&栅格系统
查看>>
bootstrap-全局CSS&js插件
查看>>
xml基础
查看>>
servlet
查看>>