NGUI中的事件处理我们可以用委托的方式来进行侦听处理。只有委托是什么,大家百度就有很多答案了,这里就不多说了。

1、有两种编写方法来用委托事件:

第一:

EventDelegate.Add(btn.onClick, handler);

void handler()

{

print("click");

}

第二:

EventDelegate del=new EventDelegate(this,"handler");

btn.onClick.Add(del);

2、对于一些Tween的完成事件后的处理也可以用委托事件来处理,例如

public TweenPosition tp;

EventDelegate del=new EventDelegate(this,"handler");

tp.onFinished.Add(del);