NGUI注册事件的三种方式
2024-10-07 05:16:44
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 这样注册事件即可!
最新文章
- 项目自动化建构工具gradle 入门5——在intellij中做一个gradle的web工程
- MQTT——java简单测试(二)
- thinkphp 3.2 视图模型 实例 视图查询结果 二维数组 合并
- asp.net mvc 部分视图加载区别
- 前端获取url参数
- Hessian矩阵
- [C语言 - 2] C语言变量
- Oracle 监听动态注册与静态注册
- 应聘.net开发工程师常见的面试题(二)(转载)
- ARC和非ARC文件混编
- cas sso单点登录系列7_ 单点登录cas常见问题系列汇总
- C语言结构体占用空间内存大小解析
- 《JavaScript设计模式与开发实践》读书笔记之中介者模式
- Java变量参数
- Thinkphp3.2结合phpqrcode生成二维码(含Logo的二维码),附案例
- 下面那些是无效的Java标识符?
- Java String对象的问题 String s=";a";+";b";+";c";+";d";
- linux:nano 、cat和file
- Thread类的常用方法
- SpringBoot2 使用Spring Session集群
热门文章
- 缓存头Cache-Control的含义和使用
- python 面向对象(四)--实例属性和类属性
- openstack kilo python cinderclient
- 手动创建maven项目+cmd+webapp+tomcat
- VisualSVN 4.0.10 破解版 附上破解过程
- java后台poi根据模板导出excel
- 聊聊我这两年都在忙什么,IT技术男如何转型!
- Hbase学习指南
- InteliJ IDEA 设置eclipse快捷键
- Uncaught Error: Script error for ";popper.js";, needed by: bootstrap - require.js