【发布时间】:2016-04-25 11:43:51
【问题描述】:
我正在努力使我的精灵在所有屏幕尺寸下始终保持相同的比例。与屏幕的其余部分相比,有没有一种方法可以将我的精灵缩放到一定的宽度和/或高度?我尝试了多种方法,但我所查找的所有内容都超出了我的想象。有没有一种简单的方法来实现这一点?或者Unity中的任何方式?谢谢你的帮助。这是一张图片,可以帮助我进一步完成我想要完成的工作。
我希望详细图像是黑色和绿色矩形的大小。感谢您的帮助!
【问题讨论】:
我正在努力使我的精灵在所有屏幕尺寸下始终保持相同的比例。与屏幕的其余部分相比,有没有一种方法可以将我的精灵缩放到一定的宽度和/或高度?我尝试了多种方法,但我所查找的所有内容都超出了我的想象。有没有一种简单的方法来实现这一点?或者Unity中的任何方式?谢谢你的帮助。这是一张图片,可以帮助我进一步完成我想要完成的工作。
我希望详细图像是黑色和绿色矩形的大小。感谢您的帮助!
【问题讨论】:
我想通了,我只需要像这样从每个世界单位的像素转换:
Mathf.Abs(Camera.main.orthographicSize - (GetComponent<SpriteRenderer>().sprite.texture.height / GetComponent<SpriteRenderer>().sprite.pixelsPerUnit));
【讨论】: