spine动画在SHARED_CACHE模式下 有什么办法能够拿得到某个骨骼的实时位置

在realtime下,可以很轻易的拿到。但是在shared_cache的时候,拿到的坐标始终是固定的,无法拿到动画播放过程中的一个骨骼的位置。各位大佬,有啥解决办法没有

你也是遇到 spine动画性能的问题了吗?

不然也不会选shared_cache…

我也遇到了。 讨论下。我联系方式发私聊消息。

可以试试2.3的骨骼动画挂点功能,适用于share 和 realtime模式,能满足你的需求

大佬,可以麻烦解释一下在shared_cache时,播放动画时,到底是什么数据在变化吗?
骨骼数据查了半天,可能是我查的不够细,没发现有什么变化的数据

share cache会把变换提前计算好,这样运行时的计算量就少了,也就是你说的没有变化。
你可以参考下2.3的挂点功能的实现,就是把bone matrix缓存起来,这样在cache模式下,也能拿到骨骼的具体位置了。
https://github.com/cocos-creator/engine/pull/5854

cocos creator 2.0.9
var skeleton = this.getComponent(sp.Skeleton);
let bone = skeleton.findBone(boneName);
bone.worldX 和 bone.worldY 获取的都是0

skeleton.updateWorldTransform() 调用之后还是一样都是0

这个是什么情况?