layer的响应问题

如题所示。。一个layer通过setVisible(false)隐藏后,点击对应区域还是会触发到touch响应函数,请问要如何解决呢?尝试过使用cc.Director:getInstance():getActionManager():pauseTarget(layer)的方法,不行。。然后layer好像不能够直接调用setEnabled(false)函数。。使用的cocos-2dx 3.10 lua 开发。

额,有大神来帮忙回复下吗?

尝试setVisible(false)的同时移除监听器,或者能获得可见性的话,就在事件处理中发现是不可见之后,直接返回不处理不可见情况下的触摸事件。 只是思路

嗯嗯,多谢多谢,找到解决方法了,Layer的setEnabled接口被移除了,然后在setVisible之后,再调用TouchListener的setEnabled接口就可以了。