CocosCreator提供了很方便的Spine动画接口,我们常常会在播放Spine动画完成后做一些处理,这就需要知道Spine动画播放完成的准确时机。
有两种注册结束回调的方法,一是使用 setCompleteListener,它是针对单个动画的,一般使用这个就可以了。示例代码如下:
playSpine: function(animName, loop, callback) {
let spine = this.node.getComponent(sp.Skeleton);
let track = spine.setAnimation(0, animName, loop);
if (track) {
// 注册动画的结束回调
spine.setCompleteListener((trackEntry, loopCount) => {
let nam