Hi,
Our animator created 2 skins of the same character, on the same skeleton, one with a backpack, and another without it, tweaking all animations and poses accordingly.
I believe the backpack is getting mesh morphed, and it's getting hidden in a skin, and showed in the other.
Apparently it seems to be working fine.when imported in Unity.
BUT
On a closer inspection, the backpack appears/disappears only when a new animation gets played. If I switch skin when the character is playing his idle animation loop, he either keeps showing the backpack or doesn't show it, depending on the skin I have at start. When the character tweens to walking, the backpack gets shown correctly.
We also have other similar situations (a women with an mesh animating bag for instance) with the same issue.
Now, I don't know if this is happening because I should be doing something extra on my side, by calling some "patching" method, or if it's because the animator didn't choose the correct approach to hiding this part, or if it is an issue with the runtimes. Or maybe it's because of the export settings, I don't know.
We're using compatible Spine/Runtimes versions (3.5.x) and Unity 5.4.2f2, using SkeletonAnimators.
Could you please help us in sorting this issue?