繁体   English   中英

如何更改精灵大小并适合屏幕

[英]How to make a sprite size change and fit to screen

我想更改子画面x和y的大小以适合屏幕宽度和屏幕高度。 如何在上面使用Screen.height和Screen.width函数? 我尝试了GUI.Label,但这不是我想要的。

(0,Screen.height / 2 -Screen.height / 4,Screen.width,Screen.Heigh / 2)位置和大小值应该具有,但是当我使用GUI.Label并更改大小时,sprite大小不会改变。 对不起我的英语不好。 谢谢 ...

这是我尝试的:

GUI.Label ( new Rect (0,Screen.height/2 -Screen.height/4,Screen.width,Screen.Heigh/2) ,  image);

如评论中所述,您可能想在4.6.x中签出新的UI系统。

但是,如果要使用GUI函数,则可以考虑使用GUI.DrawTexture,因为它可以让您根据选择的缩放模式以多种方式将纹理缩放到所需的大小。

为了让您的精灵充满屏幕,您将需要使用Rect:

new Rect(0, 0, Screen.width, Screen.height); //left, top, width, height

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM