我目前正在将一款ObjC cocos2d游戏移植到cocos2d-x上,但是在尝试创建registerWithTouchDispatcher方法时遇到了一些问题,目前我正在这样做
void GameLayer::registerWithTouchDispatcher()
{
CCTouchDispatcher::sharedDispatcher()->addTargetedDelegate(this,0,true);
}但是这会给出一个错误“没有名为sharedDispatcher的成员”in cocos2d::CCTouchDispatcher“。
在cocos2d-x中有没有其他方法可以做到这一点?
发布于 2012-06-30 07:40:29
如果您使用的是2.0,则它们已合并到CCDirector中。请使用
CCDirector::sharedDirector()->getTouchDispatcher()发布于 2013-05-27 00:57:26
使用这些代码而不是ccdirector.将代码放入cclayer init函数。
setTouchMode(kCCTouchesOneByOne);
registerWithTouchDispatcher();发布于 2013-12-05 19:36:49
在cocos2d-x中,你可以这样做。
CCDirector::sharedDirector()->getTouchDispatcher()->addStandardDelegate(this,0);https://stackoverflow.com/questions/11264191
复制相似问题