您使用的是哪个版本的 spin-unity 运行时?在更高版本的 4.0 版本中,“BoneFollower”组件中添加了一些功能,因此如果您使用的是 4.0 或 3.8 运行时的旧版本,这些功能可能会丢失。
您能否分享显示两种结果有何不同的屏幕截图。还请分享您的“BoneFollower”检查器设置的屏幕截图。
BoneFollower
组件从组合应用的变换中导出旋转和缩放值,而每个 SkeletonUtilityBone
可以直接使用局部旋转和缩放值,没有任何歧义。因此,差异很可能是由于层次结构中一个或多个骨骼的负比例,在某些情况下,这与 180 度旋转是模棱两可的。
不过,如果您可以创建一个显示差异的最小 Unity 项目,并将其作为 zip 包发送到contact@esotericsoftware.com,如果我们可以改进组件,我们可以看看它。请在电子邮件中简要提及此论坛 URL,以便我们了解上下文。
Which version of the spine-unity runtime are you using? There have been some features added to the BoneFollower
components in a later 4.0 version, so if you are using an older version of the 4.0 or 3.8 runtimes, these might be missing.
Could you please share screenshots which show how both results difffer. Please also share a screenshot of your BoneFollower
Inspector settings.
The BoneFollower
component derives rotation and scale values from the combined applied transform, while each SkeletonUtilityBone
can directly use the local rotation and scale values, without any ambiguity. So the difference is most likely due to negative scale in one or more bones in the hierarchy, which is ambiguous with 180 degree rotation in some cases.
Nevertheless, if you could create a minimal Unity project that shows the difference, and send it as a zip package to contact@esotericsoftware.com, we could have a look at it if we could perhaps improve the component. Please briefly mentioning this forum URL in the email so that we know the context.