0

我有一个关于统一 C# 的问题:

这段代码是如何工作的:

GUI.Box(new Rect((Screen.width/2)-200,0,400,30) , "King of the hill");

虽然这个没有

GUI.Box(new Rect((Screen.width/2)-200,0,400.5,30) , "King of the hill");

我得到的错误是这样的:

The best overloaded method match for `UnityEngine.Rect.Rect(float, float, float, float)'   
has some invalid arguments

此错误是否暗示 GUI.Box 采用浮点值?为什么我不能使用十进制数。

提前致谢, Spagnum

4

1 回答 1

1

它可能不知道 400.5 是什么。

尝试 :

GUI.Box(new Rect((Screen.width/2)-200,0,400.5f,30) , "King of the hill");

于 2012-08-28T21:56:54.370 回答