0
var w1 = 450;
var h1 = 150;
Rect rect1 = new Rect((Screen.width-w1)/2, (Screen.height-h1)/2 + 100, w1, h1);
if (GUI.Button (new Rect (rect1.x, rect1.y, 150, 20), "GENERATE RANDOM NUMBERS")) {
}
当它是w1和h1都是150时,它在屏幕中间+100的高度上,但是按钮内的文本并未完整显示。所以我想改变按钮宽度。所以我将w1从150更改为350,然后更改为450,但它并没有改变按钮的宽度,只是移动了按钮。为什么更改按钮宽度时,它正在改变按钮的位置?
你不应该使用这个按钮。您需要使用新UI系统中的[Button](https://unity3d.com/learn/tutorials/topics/user-interface-ui/ui-button)组件。 – Programmer