NGUI注册事件的三种方式

1、第一种方式

当一个元素要执行某个方法,而这个方法在此元素赋予的脚本上有,那么直接会调用此方法,但此方法的名称必须是内置的固定名称,例如OnClick,OnMouseOver,OnMouseOut等,不然会无法执行的! 至于原因,请看此链接:http://www.cnblogs.com/MrZivChu/p/event.html

2、第二种方式

为此元素添加Button Message脚本组件,参数Target表示目标对象,也就是说方法所在的脚本赋予在哪个对象上,Function Name表示要执行的方法名称,拥有这个方法的脚本必须绑定在上面Target对象身上。Trigger表示要触发的哪个事件!InClude Children表示是否让该对象的所有子对象也发送这个点击事件。

3、第三种方式

在Unity导航菜单栏中选择Component->NGUI->Internal ->Event Listener,把此脚本挂在按钮上就可以,它没有任何参数。在任何一个脚本或者类中即可得到按钮的点击事件、可以把如下代码放在任意类中或者脚本中。UIEventListener.Get(tbn).onCLick 这样注册事件即可!

 

转载于:https://www.cnblogs.com/MrZivChu/p/NGUIEvent.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值