今天在写代码的时候给父节点和子节点添加了2个不同的点击事件.然后发现在触发子节点的点击事件时会同时触发父节点的点击事件.
查了下发现在Cocos Creator中,事件分为两种类型:捕获事件和冒泡事件。默认情况下,所有节点的事件都是冒泡事件,以为着当子节点触发了一个事件后,它的父节点也会接受到这个事件。
解决问题的方法(我这里用到的方法)
在子节点上添加一个BlockInputEvents
组件,如下图:
Cocos Creator事件穿透与阻止机制详解:捕获与冒泡的实现
- 本文链接: https://lengmo714.top/7bbb7305.html
- 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!