为什么单点触摸,onTouchBegan 会连续响应两次?

为什么单点触摸会连续响应两次。。

我在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?版主。