我有一个关于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
答案 0 :(得分:1)
它可能不知道400.5是什么。
尝试:
GUI.Box(new Rect((Screen.width/2)-200,0,400.5f,30) , "King of the hill");