我构建了一个简单的GUI菜单。在这个菜单中,我有5个按钮。在此示例中,每个按钮都有一个数字(参见附图)。
Wehen我点击了数字 1 的按钮,我的脚本正确识别了点击,并显示按钮 1 的日志。 当我点击按钮 2 时,我的脚本会显示按钮 1 的日志。当我点击数字 4 的按钮时,我会得到按钮编号 2 的日志。
我将每个按钮的高度更改为确切的高度,但这并没有修复它。不知道,为什么按钮的点击区域如此之大? (仅在垂直方向上)
代码:( childNavStyle只是一个没有特殊内容的公共GUIStyle。附图片)
if(GUI.Button(new Rect(GUIx, GUIy, 45, 45), "1", childNavStyle)) {
Debug.Log("1");
}
if(GUI.Button(new Rect(GUIx, GUIy, 45, 45), "2", childNavStyle)) {
Debug.Log ("2");
}
GUI.Button(new Rect(GUIx, GUIy, 45, 45), "3", childNavStyle);
GUI.Button(new Rect(GUIx, GUIy, 45, 45), "4", childNavStyle);
GUI.Button(new Rect(GUIx, GUIy, 45, 45), "5", childNavStyle);