一時停止メニューとして使用している CCLayer があります。画面全体を占有しますが、現在はタッチを通過させることができます。
タッチが透過しないようにしたいのですが、ちょっと困っています。ここに私が持っているものがあります:
-(id)init{
if(self = [super init]){
CGSize s = [[CCDirector sharedDirector] winSize];
self = [CCLayerColor layerWithColor: ccc4(11, 153, 223, 255) width: s.width height: s.height];
self.position = CGPointZero;
self.isTouchEnabled = YES;
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self priority:0 swallowsTouches:YES];
}
return self;
}
ただし、レイヤーに触れるとクラッシュしますが、通過できるようです。
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Layer#ccTouchBegan override me'
タッチがこの cclayer を通過するのを防ぐ最も簡単な方法は何ですか? ありがとう