https://blog.csdn.net/foupwang/article/details/81096863

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 name = trackEntry.animation ? trackEntry.animation.name : '';
            if (name === animName && callback) {
                callback(); // 动画结束后执行自己的逻辑
            }
        });
    }
},

更多推荐