cocos-engine icon indicating copy to clipboard operation
cocos-engine copied to clipboard

[spine] 原生代码 SkeletonAnimation.cpp 文件中, 存在错误的 setToSetupPose() 调用.

Open finscn opened this issue 7 months ago • 0 comments

Cocos Creator version

3.8.6

System information

all

Issue description

void SkeletonAnimation::clearTracks() {
    if (_state) {
        _state->clearTracks();

        // 此处不应该调用  setToSetupPose()
        super::setToSetupPose();
    }
}

void SkeletonAnimation::clearTrack(int trackIndex) {
    if (_state) {
        _state->clearTrack(trackIndex);
    }
}

在 spine 的设计中, clearTracks 和 setToSetupPose 是两个独立的功能. 不能在 clearTracks 时, 调用 setToSetupPose()

Relevant error log output

No response

Steps to reproduce

.

Minimal reproduction project

No response

finscn avatar Apr 11 '25 22:04 finscn