1

我有一个 CCScene,其中他们是 About us ICON。当我点击它时,转到下一个要显示信息的 CCScene。

现在,发生了什么

当我触摸安卓手机的背面选项时,游戏关闭。

我需要的

当我点击后退时,它带我进入第一个 CCscene,其中出现了 ABOUT us 的图标。

我该怎么办?

解决方案:从我解决的

CCDirector.sharedDirector().popScene();
4

2 回答 2

0

您可以使用将场景推送到正在运行CCDirector的场景之上。假设您有两个实例(或 的子类),那么当用户点击 about 图标时:scene1scene2CCSceneCCScene

[[CCDirector sharedDirector] pushScene:scene2]; // Assuming scene1 is already running

当用户点击后退按钮时:

[[CCDirector sharedDirector] popScene];

编辑:根据您的评论(这次是在java中:)):

public void onBackPressed() { 
   super.onBackPressed(); 
   if(backPressFlag==1) { 
       CCDirector.sharedDirector().popScene();
   } 
}

当然,这仅在您使用以下命令推动 About 场景时才有效:

  CCDirector.sharedDirector().pushScene(AboutScene.scene());
于 2013-09-25T08:49:56.077 回答
0

你可以通过这种方式点击后退按钮

CCDirector.sharedDirector().getRunningScene().removeAllChildren(true);

现在创建新场景

    sceneIndex--;
    CCScene scene = CCScene.node();
    scene.addChild(backAction());
    CCDirector.sharedDirector().replaceScene(scene);

这里的 backAction() 和 cocos 的例子一样

于 2013-09-25T12:36:54.940 回答