下面是为资源面板中所有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; } }