1

我对 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”,但来自第二个场景的触摸仍然有效。

4

0 回答 0