大家好!新手入门!

3.0rc版本 触摸事件
头文件中声明
/**
触摸事件
/
virtual void onEnter() override;
virtual void onExit() override;
virtual bool onTouchBegan(Touch
touch,Event
event);
virtual void onTouchEnded(Touch* touch,Event* event);

cpp文件中实现
void StartGameScene::onEnter()
{
Layer::onEnter();
// Register Touch Event
auto listener = EventListenerTouchOneByOne::create();
listener->setSwallowTouches(true);

listener->onTouchBegan = CC_CALLBACK_2(StartGameScene::onTouchBegan, this);
listener->onTouchEnded = CC_CALLBACK_2(StartGameScene::onTouchEnded, this);
 _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, this);

}

void StartGameScene::onExit()
{
Layer::onExit();
}

bool StartGameScene::onTouchBegan(Touch* touch,Event* event)
{
CCLOG(“Began”);
return true;
}

void StartGameScene::onTouchEnded(Touch* touch,Event* event)
{
//Platform::playVedio();
}

触发不了触摸事件 求解!感谢!

楼主,复制你的代码测试,没有问题的。:886:

该问题 已经搞定了,谢谢!

是什么问题?和我这边测试的有差异?希望LZ分享出来。。。