Lua 顶层layer 吞噬触摸事件

做个弹出框,想只有它可以响应触控,底层的layer都无法响应触控。cocos2dx 3.2 ,语言用纯lua写。求详细代码。

做个弹出框,想只有它可以响应触控,底层的layer都无法响应触控。

用EventListenerTouchOneByOne

layer:setTouchSwallowEnabled(true)
你想要的是这个?

这个简单,在该层上加个透明的大按钮,自然吞噬下面所有触摸事件,:setTouchSwallowEnabled接口压根没用,是个bug,绝对的

现在用的是quick3.3final 在这个版本中setTouchSwallowEnabled这个函数是没有问题的

:3: :3: :3: :3: