我正在尝试制作它,所以我的精灵将始终与所有屏幕尺寸的比例相同。有没有办法可以将我的精灵缩放到与屏幕其他部分相比的某个宽度和高度?我尝试了多种方法,但我抬头看到的一切都超出了我的想象。有没有简单的方法来实现这个?或者在Unity中的任何方式?谢谢你的帮助。这是一张图片,可以帮助我进一步实现目标。
我想要详细的图像是黑色和绿色矩形的大小。谢谢你的帮助!
答案 0 :(得分:3)
我想通了,我只需要像每个世界单位的像素一样转换:
Mathf.Abs(Camera.main.orthographicSize - (GetComponent<SpriteRenderer>().sprite.texture.height / GetComponent<SpriteRenderer>().sprite.pixelsPerUnit));