Cocos 3.5 spine动画异常

component.setAnimation(0,“box_04_dead”,false)
component.addAnimation(0, “box_03_stand”, true, 0)
过几秒
component.setAnimation(0,“box_03_dead”,false)
component.addAnimation(0, “box_02_stand”, true, 0)
spine 用的 private_cache
最后动画表现为 box_03_stand

:grinning:
当 spine 用 realTime 模式时
component.setAnimation(0,“box_04_stand”,true)
等过会调用
component.setAnimation(0,“box_04_dead”,false)
component.setEndListener((entry: sp.spine.TrackEntry) => {
callBack();
});

这个回调 一帧就回调了 且entry.animation.name == “box_04_stand” 不是 “box_04_dead”

以上是bug 还是 用法不对???

002.zip (2.8 MB)

你好,关于第一个问题,这个 demo 中的 bugTest1 场景进行了测试。没有复现问题。
关于第二个问题,确实存在你描述的情况,我提个 issues 让引擎组同事处理一下。
感谢反馈。

已提交 issues:https://github.com/cocos/cocos-engine/issues/11888 , 后续修复进展可以在此处关注。

3.6居然还没修复

此问题非bug. EventType.end 当不再应用该条目动画时调用该方法。
当切换动画时会触发。entry.animation.name对应的动画为切换前的动画
详细说明请查阅spine官方文档说明:API 参考文档 - Spine Runtimes Guide