Hi,

We have a diver character with physics constraints but the physics behavior isn't the same in Spine Editor and Unity when you rotate the character. In the following example, I've rotated the diver by 180° both in Spine and Unity before doing the translation.

In Spine:

In Unity:

Notice how the physics is applied in the wrong direction when the character is rotated (when the character is facing right, meaning we didn't do any rotation, physics works as intended)

Physics inheritance is set to 1 in both translation and rotation, and "movement relative to" is null

Are they other parameters that we missed that could fix this ?

Thank you in advance !

Runtime information

Spine version is 4.2.27
Unity spine runtime is the latest package on your website (updated 2024-05-29)

Related Discussions
...

@Ambrosios Thanks for reporting and sorry for the troubles! This was indeed a bug, scale was respected at both parents and the SkeletonRenderer child, but rotation only at the parent.

A new spine-unity 4.2 unitypackage is available for download:
https://esotericsoftware.com/spine-unity-download
Please let us know if this fixes the issue on your end as well.

Issue ticket for later reference:
EsotericSoftware/spine-runtimes2538

Hello Harald, the fixes seem to resolve the issue. Thank you very much for your support !

@Ambrosios Glad to hear, thanks for getting back to us!