我有一个带有"闪屏的cocos2d-x javascript项目"场景(徽标等)。在最后一个序列结束后,我想自动切换到下一个场景。
这怎么可能?我可以在序列中添加一些东西吗?或者如何使用isDone()
检查何时必须致电cc.director.runScene(new mySecondScene())
。
答案 0 :(得分:1)
您可以在序列中添加其他操作(即时操作)。这完全符合目的
http://www.cocos2d-x.org/docs/api-ref/js/v3x/symbols/cc.CallFunc.html 使用您在帖子中提供的代码:
function nextScene(){
cc.director.runScene(new mySecondScene());
}
var switchToTheNextScene= new cc.CallFunc(nextScene, this);
var sequence2 = new cc.Sequence(sequence, switchToTheNextScene);
someNode.runAction(sequence2);
此外,一个非主题建议 - 您可以将场景包装在cc.TransitionScene子类中,以使您的启动画面以一种很酷的方式消失。没有包含序列 类似的东西:
cc.director.runScene(cc.TransitionFade(0.8, new mySecondScene()) );
其中0.8是过渡时间。再次,检查docs cc.TransitionScene子类,cocos 2d js有很多