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

时间:2015-02-01 16:26:39

标签: c# unity3d unityscript

我想更改精灵x和y尺寸以适应屏幕宽度和屏幕高度。我如何使用Screen.height和Screen.width函数?我试过GUI.Label,但它不是我想要的。

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

这是我试过的:

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

1 个答案:

答案 0 :(得分:0)

如评论中所述,您可能需要查看4.6.x中的新UI系统

但是,如果你想使用GUI功能,那么可以查看GUI.DrawTexture因为它可以让你根据你选择的缩放模式以多种方式将纹理缩放到你想要的大小。

然而,为了让你的精灵填满屏幕,你需要使用Rect:

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