序列结束后切换场景
Switch scene after end of sequence
我有一个 cocos2d-x javascript 项目,其中包含 "splash screen" 场景(徽标等)。上一个片段结束后我想自动切换到下一个场景。
这怎么可能?我可以在序列中添加一些东西吗?或者我如何使用 isDone()
检查何时必须调用 cc.director.runScene(new mySecondScene())
.
好吧,您可以在序列中添加另一个动作(即时动作)。这完全符合目的
http://www.cocos2d-x.org/docs/api-ref/js/v3x/symbols/cc.CallFunc.html
使用您在 post:
中提供的代码
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 有很多
我有一个 cocos2d-x javascript 项目,其中包含 "splash screen" 场景(徽标等)。上一个片段结束后我想自动切换到下一个场景。
这怎么可能?我可以在序列中添加一些东西吗?或者我如何使用 isDone()
检查何时必须调用 cc.director.runScene(new mySecondScene())
.
好吧,您可以在序列中添加另一个动作(即时动作)。这完全符合目的
http://www.cocos2d-x.org/docs/api-ref/js/v3x/symbols/cc.CallFunc.html 使用您在 post:
中提供的代码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 有很多