请问spine的动画可以倒序播放吗?

cocos-3.11.1,比如一个旋转动画,可以在旋转到一半或者任意时候,倒序播放吗?我试过settimeScale为-1,这是不行的……
想要实现通过滑动控制搓牌的动画,3d完全不懂,目前想通过控制spine动画来实现,不知道还有更好的解决办法没?

没有同需求的吗?

哈哈,大部分都是美术直接做好倒放的

可以的,需要改spine底层代码。

float spTrackEntry_getAnimationTime (spTrackEntry* entry) {
    if (entry->timeScale<0) {
        if (entry->loop) {
            float duration = entry->animationEnd - entry->animationStart;
            if (duration == 0) return entry->animationEnd;
            return entry->animationEnd - FMOD(entry->animationEnd-entry->trackTime, duration);
        }
        return MAX(entry->animationStart, entry->animationEnd - entry->trackTime);
    }
    if (entry->loop) {
    	float duration = entry->animationEnd - entry->animationStart;
    	if (duration == 0) return entry->animationStart;
    	return FMOD(entry->trackTime, duration) + entry->animationStart;
    }
    return MIN(entry->trackTime + entry->animationStart, entry->animationEnd);
}