【发布时间】:2012-02-23 18:16:32
【问题描述】:
我正在尝试加载一个场景。这第一次运行良好,但是当我再次尝试重新加载时,会出现一个放置动画的白色方块。
这是启动和停止场景的代码。我错过了什么?
谢谢。
-(void)runScene:(OTAnimationCC2d *)animation
{
scene = [CCScene node];
[scene addChild:animation];
if ([[[CCDirector sharedDirector] runningScene] isRunning])
{
[[CCDirector sharedDirector] replaceScene:scene];
}
else
{
[[CCDirector sharedDirector] runWithScene:scene];
}
}
-(void)stopScene
{
[[[CCDirector sharedDirector] runningScene] stopAllActions];
[[[CCDirector sharedDirector] runningScene] removeAllChildrenWithCleanup:YES];
[[CCDirector sharedDirector] pushScene:scene];
}
【问题讨论】:
-
需要更多信息...这些方法是如何被调用的以及为什么在 stopScene 结束时将场景推回自身。
标签: cocos2d-iphone scene