Unity3D【脚本】 给按钮绑定自己的点击事件


下面是为资源面板中所有UICheckbox绑定按钮事件,如果是UIButton,就需要改下脚本。

//绑定按钮事件
		foreach (UICheckbox button in transform.GetComponentsInChildren()) {
			//print (button.name);
			UIEventListener.Get(button.gameObject).onClick += OnButtonClick;
		}


上面绑定的就是这个自己定义的函数:

//target传进来的是按钮的名字
OnButtonClick(GameObject target) {
	switch (target.name) {
		case "button1":
			print("按下了button1");
			break;
		default:
			break;
	}
}




你可能感兴趣的:(Unity3D)