Cocos2d iphone 如何在退出cclayer时暂停所有动作,然后在cocos2d中恢复游戏?
我有这个:Cocos2d iphone 如何在退出cclayer时暂停所有动作,然后在cocos2d中恢复游戏?,cocos2d-iphone,cclayer,Cocos2d Iphone,Cclayer,我有这个: -(void)fadeBackground { ccColor4B color = {0,0,0,255}; CCLayerColor *fadeLayer = [CCLayerColor layerWithColor:color]; [self addChild:fadeLayer z:7]; fadeLayer.opacity = 0; id fade = [CCFadeTo actionWithDuration:1.0f opac
-(void)fadeBackground
{
ccColor4B color = {0,0,0,255};
CCLayerColor *fadeLayer = [CCLayerColor layerWithColor:color];
[self addChild:fadeLayer z:7];
fadeLayer.opacity = 0;
id fade = [CCFadeTo actionWithDuration:1.0f opacity:200];//200 for light blur
id calBlk = [CCCallBlock actionWithBlock:^{
//show pause screen buttons here
//[self showPauseMenu];
}];
id fadeBack = [CCFadeTo actionWithDuration:2.0f opacity:0];
id sequen = [CCSequence actions:fade, calBlk, fadeBack, nil];
[fadeLayer runAction:sequen];
}
如何在fadein发生时停止操作,并在fadeBack发生时恢复操作?要暂停,您可以使用此调用,需要为游戏中的每个菜单调用相同的调用
[self pauseSchedulerAndActions];
[menu pauseSchedulerAndActions];
恢复:
[self resumeSchedulerAndActions];
[menu pauseSchedulerAndActions];
若要暂停,您可以使用此调用,需要为游戏中的每个菜单调用相同的调用
[self pauseSchedulerAndActions];
[menu pauseSchedulerAndActions];
恢复:
[self resumeSchedulerAndActions];
[menu pauseSchedulerAndActions];
[[CCDirector sharedDirector]暂停]代码>&[[CCDirector sharedDirector]简历]代码>将暂停并恢复所有精灵/层或任何其他cocos2d节点中的调度程序和操作
如果要暂停/恢复特定CCLayer及其包含的子对象
////for pausing
[myLayer pauseSchedulerAndActions];
for(CCNode *child in myLayer.children){
[child pauseSchedulerAndActions];
}
///for resuming
[myLayer resumeSchedulerAndActions];
for(CCNode *child in myLayer.children){
[child resumeSchedulerAndActions];
}
[[CCDirector sharedDirector]暂停]代码>&[[CCDirector sharedDirector]简历]代码>将暂停并恢复所有精灵/层或任何其他cocos2d节点中的调度程序和操作
如果要暂停/恢复特定CCLayer及其包含的子对象
////for pausing
[myLayer pauseSchedulerAndActions];
for(CCNode *child in myLayer.children){
[child pauseSchedulerAndActions];
}
///for resuming
[myLayer resumeSchedulerAndActions];
for(CCNode *child in myLayer.children){
[child resumeSchedulerAndActions];
}