ChenTotal I use SkeletonGraphic in my UI, and I try to get a bone's world position. Spine.Bone bone = _testSpine.Skeleton.FindBone("bone"); Vector3 pos = bone.GetWorldPosition(_testSpine.transform); Debug.LogError(pos); bone = _testSpine.Skeleton.FindBone("bone2"); pos = bone.GetWorldPosition(_testSpine.transform); Debug.LogError(pos); No matter which bone I get, it always return the same world position as root's world position. I think this is a bug.
Harald We cannot reproduce your problem, we are getting proper locations at two separate bones. Which version of Spine and the Spine-Unity runtime are you using?
Harald Thank you for attaching the project. When playing the single animation contained in the above file, I see not a single keyframe at any bone, and consequently nothing moving in the Spine project at all. Do you see different behaviour?
Harald Anyway, after having exported your skeleton, I still cannot reproduce the problem you are describing, I get different positions printed: (4.8, 6.6, 0.0) (3.8, 4.6, 0.0)
ChenTotal Did you use SkeletonGraphic in UI?? If I use SkeletonAnimation I can get different positions, but not with SkeletonGraphic in UI