【发布时间】:2011-01-03 16:37:33
【问题描述】:
我正在使用 cocos2d for iOS 制作游戏。当调用主游戏层构造函数时,它会通过以下调用注册以接收触摸:
[[CCTouchDispatcher sharedDispatcher] addTargetedDelegate:self
priority:0
swallowsTouches:YES];
效果很好。当用户暂停游戏时,我将暂停菜单层推送到CCDirector。暂停菜单层以与上述相同的方式注册以接收触摸。该菜单中的第一个选项是恢复游戏(即弹出菜单层并返回正在进行的游戏)。但是,发生这种情况时,游戏层不再响应触摸。
处理此问题的最佳方法是什么?我想我可以在每次调用Update 时将游戏层注册为目标委托,但这似乎有点荒谬。有没有办法在关闭之前在暂停菜单中重新分配代表?有没有一种公认的方式来做到这一点?
【问题讨论】:
标签: iphone cocos2d-iphone