I don’t have any problem today, i’m just confused about the C0 and C1 properties of motor6D in this case. I successfully make the head rotate up and down following my cursor as demonstrated in this video:
The thing that makes me confused is how do roblox calculate C0 and C1 because the C0 stay in the same position relative to the character even though i declare and calculate it only once which doesn’t happen with normal part CFrame.
In order to illustrate this, here is an example.
There are two parts, part1 and part2. If you do this :
part1.CFrame = part2.CFrame*CFrame.Angles(0,30,0)
the part1 position will now be inside part2 and the rotation is the same but however, in my code:
neck.C0 = originCFrame* CFrame.fromAxisAngle(originCFrame.RightVector,angle)
the neck.C0 doesn’t stay in the same position of originCFrame and i want to ask why does this occur? Hope someone can explain this phenomenon to me because i want to understand clearly what i just figured out.