How do I find the position of a surface on a part?

Lets say I have a 3 by 3 by 3 block and I know the positions and lookvectors of that block. Is there a way I can find the center of where the front or back surfaces are on that part? So move from the parts position in the lookvector half the parts size. How do I do that?

1 Like

You can get the LookVector of the part, then multiply the LookVector by half of the Part’s Size on the Z axis to get the center of front of the part:

local Center = Part.CFrame.LookVector * (Part.Size.Z / 2)
6 Likes