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

本文介绍如何在Cocos2d-x3.x中处理触摸事件,特别是如何实现触摸事件的屏蔽及吞没。通过设置监听器并调整优先级,可以有效地控制触摸事件的行为。

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

转载请注明地址:白白http://blog.youkuaiyun.com/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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值