CCNode - (void)更新在转换后不在场景中调用

时间:2014-04-07 19:14:15

标签: cocos2d-iphone spritebuilder

在推动堆栈上的另一个场景然后将其弹出后,原始场景不会获得更新调用,如果我在推动其他场景时使用了转换。

基本上这个

- (void)update:(CCTime)delta
如果我之前将转换推送到不同的场景,然后将其弹出,则不会为场景或任何孩子调用

使用此代码(没有转换)一切正常:

CCScene *moreMovesScene = [CCBReader loadAsScene:@"GetMoreMoves"];
[[CCDirector sharedDirector] pushScene:moreMovesScene];

但是这段代码工作:

CCTransition *transition = [CCTransition transitionPushWithDirection:CCTransitionDirectionDown duration:0.3f];
CCScene *moreMovesScene = [CCBReader loadAsScene:@"GetMoreMoves"];
[[CCDirector sharedDirector] pushScene:moreMovesScene withTransition:transition];

请注意,我可以使用过渡进行转换,只是推送另一个场景,导致出现问题。

0 个答案:

没有答案