使用NGUI的UIListener 和UIEvent Trigger 中的 OnDouble-Click 出现问题
来源:互联网 发布:ppsspp mac版本 编辑:程序博客网 时间:2024/06/05 02:22
大部分情况下,仅仅的单击事件OnClick()不能满足我们的要求的时候,我们一般会使用两种方法
1.使用SendMessage
选择按钮后,在Unity导航菜单栏中选择Component->Interaction->Button Message 组件。
Target:接收按钮消息的游戏对象。
Function Name:接收按钮消息的方法,拥有这个方法的脚本必须绑定在上面Target对象身上。
Trigger:触发的事件,OnClick显然是一次点击。
Include Children :是否让该对象的所有子对象也发送这个点击事件。
2.使用UIListener 和UIEventTirgger
只要把双击事件绑定上来就可以了。
在这里,楼主想要实现一个双击装备物品则让主角穿戴装备。这时使用了UIEventTirgger中的OnDoubleClick
但是当每次双击事件发生之后,总会发现有错误信息的错乱。后来才发现,其实,这个doubleClick里面的事件居然执行了两次。由于穿戴之后数据已经清空,第二次执行的时候导致的数据不存在的问题。
这也够坑的,双击事件不就是点击了两次鼠标执行一次才叫双击。如果执行两次,那和执行两次OnClick方法有什么区别。
所以,楼主建议如果使用这个方法的时候,使用一个标志位来识别。第一次双击的时候才起作用就行了。
当然,可能是我的问题,也有可能是NGUI版本的问题。目前使用的是3.7.2
0 0
- 使用NGUI的UIListener 和UIEvent Trigger 中的 OnDouble-Click 出现问题
- trigger('click') 失效的解决
- 使用NGUI制作UI时贴图出现黑线的问题
- 关于jQuery中的trigger和triggerHandler方法的使用
- FastClick使用之trigger触发click失效
- FastClick使用之trigger触发click失效
- $('t$('th.today').eq(0).trigger('click') 和 $('th.today').eq(0).click() 有什么不同的地方?
- NGUI中的UIInput的使用
- 使用jquery trigger 触发a标签的click事件取代window.open方法
- 解决flex click 和 double click的问题
- iOS使用on绑定click事件出现绑定父标签闪烁的问题
- 【NGUI】Unity中使用NGUI和FingerGestures插件点击UI穿透的问题
- Click状态下 NGUI的CenterOnChild
- jQuery中的on()和click()的区别
- NGUI UIStretch自适应时 ScrollView使用panel滑动时出现问题的解决方案
- javascript 的onclick和click 在 ie 和mozilla中的使用 ;jquery 的dom事件绑定
- js函数名为click的时候出现了问题。
- 【Unity】NGUI出现的问题,Popup List下拉菜单问题
- leetcode 日经贴,Cpp code -Summary Ranges
- Redis 对象
- 2015062710 - 要做的事情和人生阶段
- 易语言post编码问题解决方案。
- 欢迎使用CSDN-markdown编辑器
- 使用NGUI的UIListener 和UIEvent Trigger 中的 OnDouble-Click 出现问题
- 内存对齐的规则以及作用
- 欢迎使用CSDN-markdown编辑器
- Maven实战(二)——POM重构之增还是删
- 编译也许会遇到Unable to launch cygpath. Is Cygwin on the path?如何解决?
- UIViewAlertForUnsatisfiableConstraints to catch this in the debugger
- java4Android(15)处理流的使用示例、装饰者设计模式、节点流和处理流的关系
- 栈的c语言实现
- nodejs中Async库介绍