Sprite2d的尺寸折算

Posted 打野的人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sprite2d的尺寸折算相关的知识,希望对你有一定的参考价值。

u2017.2

查看这个图

数值如上,512的图,最后的折算到场景中的大小应该为:4

运行查看

为4x4正确,这个尺寸是本身的大小,真正在场景中的大小,为size*缩放

缩放后在场景的坐标计算,如下图,

宽高都放大2倍,尺寸最后的大小为8,内部的Poit的局部坐标不变依然是4

那如何获得点击图片时,点击到的点在图片rect上的局部坐标呢?

图内局部坐标= (点击坐标 - 图片坐标)/缩放

 

而真实的做法是这样吗,不是的,我是这样计算的。使用空间变换即可,空间变换时会把缩放都计算在内的,即使图片经过了缩放,世界坐标变换到局部坐标也是准确的局部坐标

如下图

正确的吊人做法,

 

以上是关于Sprite2d的尺寸折算的主要内容,如果未能解决你的问题,请参考以下文章

关于Unity中RawImage和Button

CSS Sprite 图像和响应式设计。它是不是同时加载全尺寸和响应尺寸?

Grafika TextureMovieEncoder

pygame sprite sheet 切割器返回地下错误,但尺寸似乎准确

抽象类和继承 C++

移除 Sprite 的动画