我对 Cocos2d 有一个严重的问题。
1)我有一个场景,里面有几个按钮
2)我有另一个场景,我在其中使用
-(void) onEnter {
[[[CCDirector sharedDirector] touchDispatcher] addTargetedDelegate:self priority:0 swallowTouches:YES];
[super onEnter];
}
并且
-(void) onExit {
[[[CCDirector sharedDirector] touchDispatcher] removeDelegate:self];
[super onExit];
}
3)将第一个场景替换为第二个后一切正常
4)但在返回到第一个场景(通过replaceScene)后,第一个场景上的所有按钮都被阻止。没有任何效果
5) 如果我没有在第一个场景工作的“onExit()”按钮中使用“removeDelegate”,但来自第二个场景的触摸仍然有效。