2016-07-15 5 views
0

Ich habe erstellt Animationen (Angriff, dropWeapon, lief, Rückzug) in Cocos Studio für Cocos2d-js und ich kann diese überPlay-Animationen aus Cocos Studio in Folge in cocos2d-js

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 

in Code spielen Wie Kann ich nacheinander Animationen in Sequence abspielen? Ich habe Code, wenn ich Animation in Code, aber nicht in Cocos Studio erstellen.

Antwort

0

können Sie eine Funktion mit der Liste der Animationen als Parameter schreiben und überprüfen isComplete() zur vorherige Animation des nächsten

0

Sie starten eine Reihe von Aktionen mit cc.Sequence

var actionArray = [action1, action2, action3]; 
var seq = new cc.Sequence(actionArray); 
sprite.runAction(seq); 
erstellen

Fügen Sie einem Array alle Aktionen hinzu und erstellen Sie eine neue Aktion, bei der alle diese Aktionen in einer Sequenz

ausgeführt werden
Verwandte Themen