設計遊戲UI界面時,想要實現點擊UI button實現一些功能,並且button的顯示文本也要更新變換。
響應button點擊事件有兩種方式:
(1)直接在Inspector面板上添加
(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時,運行時會報錯