我想添加一个“准备好了!”游戏前以及游戏中的动画(需要暂停游戏)
我尝试使用[CCDirector sharedDirector] pushScene: [Anim scene]],但是尽管Anim场景的背景小于窗口大小,但透明区域为黑色,而不是通过下面的场景看。

我该如何实施? (或者我根本不需要使用pushScene吗?)

这是GameScene的代码,onEnter我安排“计数”(计时器),onExit我取消安排它。

-(void) onEnter {
    GameManager* sharedManager = [GameManager sharedManager];
    [[CCScheduler sharedScheduler] scheduleSelector:@selector(count) forTarget:sharedManager interval:1.0f paused:NO];
    [super onEnter];
}

- (void)onExit {
    GameManager* sharedManager = [GameManager sharedManager];
    [[CCScheduler sharedScheduler] unscheduleSelector:@selector(count) forTarget:sharedManager];
    [super onExit];
}

最佳答案

问题解决了。我只是专门为“准备就绪”动画创建一个场景,将必要的参数传递给AnimationScene,然后使用调度程序从AnimationScene启动游戏。
结果不如GameScene上的“ ready-go”标志好,因为我无法做出透明效果,但是我试图模仿游戏场景的背景,结果非常好。

关于iphone - cocos2d添加一个“准备好了!”赛前动画,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6327503/

10-09 08:52