关闭多点触摸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