首页 > 代码库 > NGUI动态给EventDelegate加参数

NGUI动态给EventDelegate加参数

示例代码如下:

响应的函数声明为:

void OnChange(UIToggle toggle){    if(toggle.value)    {        // do something    }}

 

添加响应的代码如下:

UIToggle toggle = obj.GetComponent<UIToggle>(); EventDelegate ed = new EventDelegate(this, "OnChange"); ed.parameters[0].obj = toggle; toggle.onChange.Add(ed);

 

当UIToggle改变时,调用其onChange。

EventDelegate的parameters为只读数组,所以直接访问数组内的变量即可。

NGUI动态给EventDelegate加参数