当我触摸ccMenuItem而不覆盖ccMenuItem类时调用ccTouchesBegan

时间:2014-06-29 00:25:57

标签: ios objective-c cocos2d-iphone

是否可以让系统调用ccLayer的ccTouchesBegan来移动CCMenuItem元素而不覆盖CCMenuItem类?

1 个答案:

答案 0 :(得分:1)

将目标委托添加到图层,其触摸优先级低于菜单触摸优先级。

示例代码如下:

int touchPriority = 0;

CCDirector::sharedDirector()->getTouchDispatcher()->addTargetedDelegate(this,
    touchPriority ,
    true);

CCMenu* menu= CCMenu::create();
menu->setTouchPriority(touchPriority + 1);