0
使用cocos2d我试图切换回用户从背景返回的主场景。主场景被称为Home
从背景返回时切换到主场景
我已尝试没有成功:
-(void) applicationWillEnterForeground:(UIApplication*)application
{
if([navController_ visibleViewController] == director_)
//[director_ startAnimation]; //this one i took out
[[CCDirector sharedDirector] replaceScene:[Home node]];
}
发生什么事是,我可以看到Home
场面BY装载时日志,但鉴于我看到的却是另一种现场,而不是Home
什么是正确的方式来切换/替换/推回主场景每次我们从背景回来?
Thankanks但我的问题是,前面的场景,也有一个uiview,所以当我替换场景像你说的那样,它确实取代了,但之前的uiview仍然存在于场景的顶部。我需要一种方法来删除所有当前的场景和UIViews在更换之前,我会怎么做? – Curnelious 2013-05-04 17:10:50
你可以通过imExmenting onExit去除场景变化的uiview,并在那里删除它 – LearnCocos2D 2013-05-04 19:10:46
非常感谢.i会尝试 – Curnelious 2013-05-04 19:51:03