我有一个CCScene,他们的关于我们ICON。当我点击它时,转到下一个要显示信息的CCScene。
现在,发生了什么
当我触摸Android手机的背面选项时,游戏关闭了。
我需要什么
当我点击后面时,它会带我到第一个CCscene,我们的图标就在那里。
我该怎么办?
解决方案:从我解决的问题
CCDirector.sharedDirector().popScene();
答案 0 :(得分:0)
您可以使用CCDirector
推送正在运行场景之上的场景。
假设您有scene1
和scene2
两个CCScene
(或CCScene
的子类)的实例,那么当用户点击about图标时:
[[CCDirector sharedDirector] pushScene:scene2]; // Assuming scene1 is already running
当用户点按后退按钮时:
[[CCDirector sharedDirector] popScene];
编辑:根据你的评论(在这次java中):):
public void onBackPressed() {
super.onBackPressed();
if(backPressFlag==1) {
CCDirector.sharedDirector().popScene();
}
}
当然,只有当你用:
推动关于场景时,这才有效 CCDirector.sharedDirector().pushScene(AboutScene.scene());
答案 1 :(得分:0)
您可以通过这种方式点击后退按钮
CCDirector.sharedDirector().getRunningScene().removeAllChildren(true);
现在创建新场景
sceneIndex--;
CCScene scene = CCScene.node();
scene.addChild(backAction());
CCDirector.sharedDirector().replaceScene(scene);
这里backAction()与cocos例子中的相同