Log in to vote

0
For a while now I have been puzzled by the idea that it will be impossible for me to learn CFrame. However, I remembered that there is a website full of people who could help me with this matter. If anyone has an easy to understand the place for me to learn CFrame and its aspects please let me know. PS. If its not "easy" ill take it anyway - In regards to BuildCM

0

if you learn that Vector3 is a way to position parts in the workspace, and you use orientation to rotate the part, then it would be eas(y/ier) to learn and use CFrame. the first 3 numbers represent position (like vector3) and the other 9 represent the rotation matrix. the easiest way to edit this is with CFrame.Angles() abnotaddable 862 — 9mo

0

e.g Part.CFrame = CFrame.new(5, 10, 3) * CFrame.Angles(math.rad(90), math.rad(30), math.rad(45)) would be saying the same as positioning the part and rotating it. However it is very important to note that CFrame acts as local to the part and Vector3 should be used in referece to the part to the world space abnotaddable 862 — 9mo

0

e.g, when using CFrames a vectors you may use : Part.CFrame = CFrame.new(5,10,3) + Vector3.new(2, -10, 6) which would be setting the local CFrame of the part then using the world Vector to apply and change the position of the part. this can be useful when creating something such as bullet drop abnotaddable 862 — 9mo