初试unity引擎做游戏之UI button

设计游戏UI界面时,想要实现点击UI button实现一些功能,并且button的显示文本也要更新变换。

响应button点击事件有两种方式:
(1)直接在Inspector面板上添加
初试unity引擎做游戏之UI button_第1张图片
(2)script中添加监听事件

button.onClick.AddListener(onClick);

void onClick(){
...
}

需要注意的是,在更新获变更button的text文本时,先要获取text,再修改。
这里要注意,获取的方式

Text text = button.transform.Find("Text").GetComponent<Text>();
text.text = "new text";

text作为button的子节点而不是挂在上面的组件,因此需要Find(), 不加find(),修改text时,运行时会报错
初试unity引擎做游戏之UI button_第2张图片

你可能感兴趣的:(unity3D)