• 中文
  • 使用setAnimation动画切换,有个动画在切换到别的动画时会导致数组越界

  • Изменено

问题是,单独播放动画“shuijiao”和“ jusan”时都没有问题,当从这两个动画的其中一个使用setAnimation切换到其他动画时就会报错,但是这两个动画可以正常切换,其他动画之间也可以正常切换,但是就是不能从这两个动画切换到其他动画。

Related Discussions
...
  • Изменено

您使用的是什么 Spine Runtimes 版本? 包含在 Cocos2d-X 中的那个? 还请发布您使用 AnimationState 对动画进行排队的确切代码

What Spine Runtimes version are you using? The one included with Cocos2d-X? Please also post the exact code you use to queue the animations with AnimationState

Spine Runtimes是4.0版本,Cocos2d-X的, 就用下面的逻辑进行的动画播放,加了个点击事件或者定时器来切换不同的动画,当我从“shuijiao”动画切换到“idle"动画时就会出现上述错误,或者从“jusan”动画切换到“idle"也会有问题,但是其他动画切换就没有问题,我已上传动画文件,你们可以测试下
TrackEntry* track = node->setAnimation(0, aniName, true);
node->setTrackCompleteListener(track, [=](TrackEntry *spTrack) {});