下面是为资源面板中所有UICheckbox绑定按钮事件,如果是UIButton,就需要改下脚本。
//绑定按钮事件
foreach (UICheckbox button in transform.GetComponentsInChildren<UICheckbox>()) {
//print (button.name);
UIEventListener.Get(button.gameObject).onClick += OnButtonClick;
}
//target传进来的是按钮的名字
OnButtonClick(GameObject target) {
switch (target.name) {
case "button1":
print("按下了button1");
break;
default:
break;
}
}