A track is playing with two track entries, A (manipulating scale of a bone) and B (manipulating transform of a bone). The transition from A -> B has a mix duration of 1 second.
During the mixing (B.mixTime > 0) between A and B, the timeScale of B is set to 0.
After a call to AnimationState.update, the timeScale of B is again set to 1.
Playing the track to end should result in a state where the transform is as B specifies, and the scale is back in the setup pose. Instead of that, the scale is as it was the last frame that it was applied by A.
---
Made a test case for you:
https://github.com/smaren/spine-runtimes/blob/timescale-0-bug/spine-ts/webgl/demos/timescalebug.js
ページ 1 / 1
martinr
4 months ago
- martinr
- 記事: 17
badlogic
Thanks for reporting and especially the reproduction case. I have created an issue here [ts] time scale 0 mixing bug · #1194
4 months ago
-
badlogic - 記事: 1564
badlogic
This should be fixed now. Please make sure to read the implications of the fix for using
Thanks for reporting!
timeScale=0
here [ts] time scale 0 mixing bug · #1194Thanks for reporting!
4 months ago
-
badlogic - 記事: 1564
Mark topic unread
• ページ 1 / 1
Return to Bugs
- All times are UTC