Noeski I ran into an issue today where updating a Skin object and setting it has no effect because 'Skeleton' will check if the current skin is the same as the one you are setting it. To get around this I can set the skin to null and then set it back, but it seems clumsy - is there a way to update a Skin?
Misaki Noeski If the skin does not change properly, it is often because you forgot to call Skeleton.SetSlotsToSetupPose. Please make sure you call it after changing the skin. This is explained in the following section of the documentation: https://esotericsoftware.com/spine-unity-main-components#Setting-Skins If you call Skeleton.SetSlotsToSetupPose and it doesn't seem to change properly, please show us your code that is involved in the skin change.
Noeski Yep I am aware of that and it is being called, but the issue is that the skin is technically the same object, but setting it on the Skeleton will not actually update the relevant attachments/bones because it will always exit early here:
Harald @Noeski I can see your point, thanks for bringing this to our attention! I will discuss this with our team and get back to you.