cocos2d-x3.x屏蔽遮罩层屏蔽触摸button

cocos2d-x3.x触摸方法改变后,。屏蔽掉的层实际上触摸事件的非常easy,首先touchbegan一定要回true,第二,该事件被设定为听吞没触摸true。最近登录触摸水平必须低于0,现在,我们不能设置为水平0该。记

转载请注明地址:白白http://blog.csdn.net/u010229677

<span style="font-size:18px;">auto touchListener=EventListenerTouchOneByOne::create();
	touchListener->onTouchBegan=[=](Touch *touch,Event *event)
	{
		touchListener->setSwallowTouches(true);
		return true;
	};
	_eventDispatcher->addEventListenerWithFixedPriority(touchListener,-5); //也能够把-5换成this</span>


或者这么写,事实上都是一个道理

<span style="font-size:18px;">	auto callBack = [](Touch*, Event*)
	{
		return true;
	};
	EventListenerTouchOneByOne* listener = EventListenerTouchOneByOne::create();
	listener->onTouchBegan = callBack;
	listener->setSwallowTouches(true);
	_eventDispatcher->addEventListenerWithSceneGraphPriority(listener,this);</span>


版权声明:本文博客原创文章。博客,未经同意,不得转载。

原文地址:https://www.cnblogs.com/yxwkf/p/4753001.html