其他分享
首页 > 其他分享> > 关闭多点触摸cc.macro.ENABLE_MULTI_TOUCH = false导致事件穿透setSwallowTouches(false)不生效

关闭多点触摸cc.macro.ENABLE_MULTI_TOUCH = false导致事件穿透setSwallowTouches(false)不生效

作者:互联网

 

原来反向遮罩做新手指引好好的,突然不能用了。

找了半天原来是设置了cc.macro.ENABLE_MULTI_TOUCH = false,导致node._touchListener.setSwallowTouches(false)不能穿透。

白花了几个小时,记录下... = =!

 

看了下源码,只有这个地方做了cc.macro.ENABLE_MULTI_TOUCH的判断。大致意思是触摸对象不一样eventManager._currentTouch !== selTouch就无效。

CCEventManager.js:

 

 

搜索

复制

标签:MULTI,ENABLE,false,cc,macro,TOUCH
来源: https://www.cnblogs.com/gamedaybyday/p/16286734.html