添加多按钮监听,利用传递参数方式实现
1.添加监听
for(int i = 0; i < buttons.Length; i++)
{
int temp = i;//由于delegate问题,需要注意对变量进行二次转换
buttons[temp].onClick.AddListener(delegate ()
{
ClickEvent(temp);
});
}
2.响应事件
void ClickEvent(int index)
{
print(index);
}