unity虽然在UGUI中的inspector面板可以通过拖动的方式来增加点击事件,不过如果要监听的时间太多,拖起来还是很麻烦的,下面的方法可以在代码中动态添加监听事件。
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour{
private Button btn;
void Awake() {
// 获取button组件
btn = this.GetComponent<Button>();
// 下面的方法把OnButtonClick方法注册到btn上
btn.onClick.AddListener(
delegate () {
// 这里添加你想要监听的事件
this.OnButtonClick();
}
)
}
// 待监听的事件
void OnButtonClick() {
print("开始监听");
}
};
本文介绍如何在Unity使用UGUI时通过代码动态地为Button组件添加点击事件监听器,避免了大量手动拖拽操作,提高开发效率。

1万+

被折叠的 条评论
为什么被折叠?



