我需要在游戏暂停时显示ccscene。但它应该是透明的。谁能帮帮我呢?
谢谢,
Anks
答案 0 :(得分:4)
答案 1 :(得分:2)
我知道你已经有了答案,但想分享我的解决方案,因为我在研究同样的问题时点击了此链接。我也在cocos2d论坛上发布了这个。
- (void)pauseSchedulerAndActionsRecursive:(CCNode *)node {
[node pauseSchedulerAndActions];
for (CCNode *child in [node children]) {
[self pauseSchedulerAndActionsRecursive:child];
}
}
- (void)resumeSchedulerAndActionsRecursive:(CCNode *)node {
[node resumeSchedulerAndActions];
for (CCNode *child in [node children]) {
[self resumeSchedulerAndActionsRecursive:child];
}
}
我有一个场景和两个图层,一个舞台/游戏玩法图层和一个菜单图层。我的菜单进出动画,我希望我的暂停菜单能够进行动画制作。所以我只是将上述功能添加到我的舞台/游戏玩法层。然后当用户点击暂停时,我在我的舞台/游戏玩法层上调用pauseSchedulerAndActionsRecursive:并将我的菜单层添加到顶部的场景中。我的菜单吞下了所有的触摸,因此在菜单图层启动时,舞台/游戏设施层也会禁用触摸。然后只需调用resumeSchedulerAndActionsRecursive:方法即可恢复。希望这可以帮助别人。