为什么单点触摸会连续响应两次。。
我在scene上是加了2个layer,但是这样应该不会影响触摸的次数吧?
是什么原因。。
onTouchEnd 也会。
为什么单点触摸会连续响应两次。。
我在scene上是加了2个layer,但是这样应该不会影响触摸的次数吧?
是什么原因。。
onTouchEnd 也会。
这个问题我解决了代码如下。,
setTouchEnabled(true);
//setTouchMode(Touch::DispatchMode::ONE_BY_ONE);
auto lsn_touch = EventListenerTouchOneByOne::create();
lsn_touch->onTouchBegan = CC_CALLBACK_2(GameScene::onTouchBegan , this);
lsn_touch->onTouchEnded = CC_CALLBACK_2(GameScene::onTouchEnded , this);
lsn_touch->onTouchMoved = CC_CALLBACK_2(GameScene::onTouchMoved , this);
_eventDispatcher->addEventListenerWithSceneGraphPriority(lsn_touch, this);
我把设置模式的那一句去掉了,反而对了,我擦。。。
或者把one by one 改成 all at once 也对。
这是不是bug?版主。