Bones not correctly updating transformed cframe property while moving + rotating

Reproduction Steps

Transformed CFrame property does not seem to update positional and rotational components correctly

import a rig that is using bones instead of motor6D, animate it via script and you’ll notice the data does not update.

Expected Behavior

The green part above the mech is set to the TransformedCFrame of the bone inside of the mech

while true do
    GreenPart.CFrame = Model.Root.Waist.Head.TransformedWorldCFrame + Vector3.new(0,5,0)
    task.wait()
end

What I am expecting to happen is that the green part cframe would follow both the position+orientation of the mech bone

Actual Behavior

In the video, while standing still the green part updates its orientation based on the mech orientation. However while moving and rotating it seems to only update the positional component of the cframe

Issue Area: Engine
Issue Type: Other
Impact: High
Frequency: Constantly

4 Likes

I came across a similar issue with one of the abilities I’m working on :

for the grabbing part I CFrame the target’s HumanoidRootPart to the hand bone’s WorldCFrame.
As you can see in the video, the first time i use the ability it works properly, but the 2nd time the position is not accurate.

That only happens when I rotate my character vertically

Code :

Same issue here. working on a rigged mesh deformation ocean and the bones refuse to cooperate.
for example, bone.Transform = CFrame.new(Vector3.new(50,50,50)) does absolutely nothing

1 Like