u3d中一般来说,gui是用来做界面的。那么做页面也就是说会涉及到按钮控件。下面就介绍一下GUI.Button的用法。
这是创建一个按钮的代码。new Rect 的讲解在上一篇博客中有讲。这里就不详细说了。这个函数与GUI.Label参数相似,但是这个创建的是一个可以点击的矩形,在点击之后是可以返回一个bool值的。也就是说,将它放在if()条件中,就可以轻松实现我们想要的效果。
void OnGUI() {
GUI.Button(new Rect(10,20,100,40),"这是一个按钮");
}
string str = "未点击";
void OnGUI() {
GUI.color = Color.black;
GUI.Label(new Rect(10, 100, 100, 40), str);
if (GUI.Button(new Rect(10, 20, 100, 40), "这是一个按钮")) {
str = "点击成功";
}
}
“`这里是一个示例。在运用中我们可以根据自己的需求做出许多好看实用的按钮。