Yue Posted April 28 Posted April 28 I have the impression that the GetPosition() command does not work as it should, or not if I have to take something into account. When I set true, the values returned are strange, as well as false. local pos = ragdoll.bones.head:GetPosition(true) Print(pos.x) -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 -9.14897e-07 -3.02863e-06 Quote Murphy's Law: We don't fix bugs, we document them as features. – Murphy Games
Solution Josh Posted May 2 Solution Posted May 2 Skeletons can be shared across multiple models, so the bone only has a position relative to the model. Bones do not have any position in world space, because they may exist on different models. To get the world position of a bone on one model, do this: p = bone:GetPosition(true)-- position relative to skeleton p = TransformPoint(p, model, nil)-- position in world space 2 Quote My job is to make tools you love, with the features you want, and performance you can't live without.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.