我有我的主要场景,在它上面我设置了一个新层CCLayer
,这个层有一个按钮。CCMenu
但是当我点击那个按钮(
我只想启用上层触摸,而不是它下面的触摸。我怎样才能做到这一点 ?(设置触摸优先级?如何?)
编辑:
我的层是这样的:
-(CCLayer*)showHelpLayer
{
self.isTouchEnabled=YES;
[[CCDirector sharedDirector].touchDispatcher addTargetedDelegate:self priority:-256 swallowsTouches:YES];
...
...
[self addChild:menu];
[menu setHandlerPriority:-257];
return self;
}
我将它添加到这样的主要场景中:
helpLayer *hlp=[[helpLayer alloc]init];
[hlp showHelpLayer];
[self addChild:hlp z:100];