Unity3D 二 GUI高级控件 2.2 Button控件

var buttonTexture : Texture2D; //提示信息

private var str : String; //时间计数器

private var frameTime : int;

function Start() {

//初始化赋值

str = "请您点击按钮";

}

function OnGUI() {

//显示提示信息内容

GUI.Label(Rect(10, 10, Screen.width, 30), str);

if(GUI.Button(Rect(10,50,buttonTexture.width,buttonTexture.height),buttonTexture))

{

//点击按钮修改提示信息

str = "您点击了图片按钮";

}

//设置按钮中文字的颜色

GUI.color = Color.green;

//设置按钮的背景色

GUI.backgroundColor = Color.red;

if (GUI.Button(Rect(10,200,70,30),"文字按钮"))

{

//点击按钮修改提示信息

str = "您点击了文字按钮";

}

//设置按钮中文字的颜色

GUI.color = Color.yellow;

//设置按钮的背景色

GUI.backgroundColor = Color.black;

if (GUI.RepeatButton(Rect(10,250,100,30),"按钮按下中")){
//点击按钮修改提示信息

str = "按钮按下中的时间:"+ frameTime;
//时间计数器++
frameTime++;

}
}

原文地址:https://www.cnblogs.com/love0o/p/3066464.html