我有一个游戏场景,有两层,如下图所示,当用户点击暂停按钮时,我将一个暂停窗口层添加为状态栏层。游戏正在进行,所以到目前为止,我已经实现了将一个精灵加载到我的游戏层中,并将精灵移动到用户触摸的位置。Cocos2d引擎 - 暂停,恢复
就“游戏层”上的触摸处理而言,一切工作都很完美,直到用户点击暂停按钮,问题即使在调用[[CCDirector sharedDirector] pause]
之后,“游戏层”触摸仍处于活动状态。我仍然可以在暂停模式下在屏幕上移动我的播放器。
请说明Director暂停和Touch之间的关系是什么?
场景:游戏场景有2个孩子
- GameScene
- Status Bar Layer #1
- Pause Button
Tap
{
[[CCDirector sharedDirector] pause]
Add pause Window to Status bar layer;
}
- Score Label
- Life Status icon
- Game Layer #2
层:暂停CCLayer
- PauseGameLayer
- Resume Button
Tap
{
Remove this layer from parent
[[CCDirector sharedDirector] resume];
}
- Restart Level
- Main menu
任何帮助,请让我知道如果我没有转达我的问题是否正确? – Anandh 2011-05-02 14:20:03