在cocos2d-js中按顺序播放Cocos Studio中的动画

时间:2016-07-15 12:26:55

标签: cocos2d-x-3.0 cocos2d-js

我已经在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中没有代码。

2 个答案:

答案 0 :(得分:0)

你可以用动画列表作为参数编写一个函数并检查 isComplete()用于上一个动画开始下一个动画

答案 1 :(得分:0)

您可以使用cc.Sequence

创建一系列操作
var actionArray = [action1, action2, action3];
var seq = new cc.Sequence(actionArray);
sprite.runAction(seq);

将所有操作添加到数组中,并创建一个新操作,其中所有这些操作都将按顺序运行