如何让一个spine动画暂停在我想要的某一帧上
有一个功能,一个界面播放一个spine动画,玩家点击按钮,我会调用spine.paused = true;做出截图的效果,然后我需要让另一个界面同样的spine动画,也显示暂停的这个画面
两年半之前我貌似弄过这玩意,现在忘得差不多了。不过好像有个duration,这个你可以以去看看源码查下
有一个spine.getState().tracks[0].animation.duration;但是这个是获取当前动画的总时长的,没什么用

不知道这个能不能满足你的需求
这个解决不了我的问题,我是需要把一个spine动画的播放状态复制到另一个spine动画上,这两个spine是用的同一个资源
目前我的解决方案是spineA.getState();玩家点击暂停后,获取spineA的状态,
spineB.setAnimation(0, spineA.getState().tracks[0].animation.name, false);让spineB播放相同的动画,
this.scheduleOnce(() => {spineB.pause = true;}, spineA.getState().tracks[0].animationLast);在spineA暂停的位置暂停spineB
1赞