我已经在Cocos Studio for Cocos2d-js中创建了动画(attack,dropWeapon,run,retreat),我可以通过
在代码中播放sprite = ccs.load( "res/solder.json" );
this.addChild( sprite.node );
sprite.node.runAction( sprite.action );
sprite.action.play( "attack", false ); // false means do not repeat / loop
如何在序列中依次播放动画? 我在代码中创建动画但在Cocos Studio中没有代码。
答案 0 :(得分:0)
你可以用动画列表作为参数编写一个函数并检查 isComplete()用于上一个动画开始下一个动画
答案 1 :(得分:0)
您可以使用cc.Sequence
创建一系列操作var actionArray = [action1, action2, action3];
var seq = new cc.Sequence(actionArray);
sprite.runAction(seq);
将所有操作添加到数组中,并创建一个新操作,其中所有这些操作都将按顺序运行