DragonBones切换了动画之后,插槽里的图被替换了

let lsit = [‘newAnimation_1’, ‘newAnimation’];
this._armature.getAnimation().play(lsit[aindex]);

在DragonBones里时间轴里的骨骼节点下的插槽图没有选择K键.没有关键帧.

1赞

没太看明白。能不能提供一个重现问题的 demo 呢?同时描述一下正确的效果应该是什么样的呢?

哦.好.

情景是这样的:

骨架有两个动画,a1和a2.
root下有一个骨骼的插槽是用来换装的,插槽下有若干个图,换装时切换这几张图.
当我用 this._slot.setDisplayIndex(bIndedx); 切换了插槽下的图.
然后 切换动画. this._armature.getAnimation().play
切换动画之后,刚换上去的插槽图就被重置会最开始的那张了.

就好象 动画站着的时候,换了个刀,然后播走的动画,刀就变回去了.

记得有人说是动画里骨骼下的插槽不能设关键帧,我就把插槽的关键帧也都删除了,但是还是不行.

很想知道是什么原因.

感觉现在最大问题是,没有一个具体的api文档做指导…

这个我以前在spine里也遇到
是动画的问题
你看下对那根骨骼有个什么引用的 ,要把那一帧删了

还是蒙…我再想想…

不行哦,我重做了2个动画,都不放任何关键帧,然后切换,还是一样的…

我也遇到同样的问题,请问楼主解决了吗?

只能每次播放都重新设置displayIndex