cocos2d-x CCTouchDispatcher - 没有sharedDispatcher

RSH*_*SH1 9 c++ cocos2d-iphone cocos2d-x

我目前正在将一个ObjC cocos2d游戏移植到cocos2d-x,但我在尝试创建registerWithTouchDispatcher方法时遇到了一些问题,目前我正在做

void GameLayer::registerWithTouchDispatcher()
{
    CCTouchDispatcher::sharedDispatcher()->addTargetedDelegate(this,0,true);
}
Run Code Online (Sandbox Code Playgroud)

但这会在cocos2d :: CCTouchDispatcher'中出现错误'没有名为sharedDispatcher的成员'.

还有另外一种方法,必须在cocos2d-x中完成吗?

m.d*_*ing 19

如果您使用的是2.0,则它们已合并到CCDirector中.请用

            CCDirector::sharedDirector()->getTouchDispatcher()
Run Code Online (Sandbox Code Playgroud)