2016-04-25 63 views
0

我想让它变成精灵,所以我的精灵永远都是相同比例的所有屏幕尺寸。有没有一种方法可以将我的精灵比例缩放为与屏幕其余部分相比具有某种宽度和/或高度?我尝试了多种方式,但是我查阅的所有内容都在我的头上。有没有简单的方法来实现这一点?或者任何Unity的方式?谢谢你的帮助。这是一张图片,可以帮助我进一步完成我想要完成的任务。在团结中缩放精灵

enter image description here

我想知道更详细的图像是黑色和绿色矩形的大小。谢谢你的帮助!

回答

2

我想通了,我只需要每单位世界转换像素,像这样:

 Mathf.Abs(Camera.main.orthographicSize - (GetComponent<SpriteRenderer>().sprite.texture.height/GetComponent<SpriteRenderer>().sprite.pixelsPerUnit)); 
+0

你能接受自己的答案,所以未来的用户都知道它是正确的! –

+0

@ gjttt1我不能在2天内发贴 – Luke

+0

啊,都很酷!我忘了那个! –