Hello devforum,
I am working on a boat system that rotates the boat using BasePart.Orientation, and there is a problem, for some reason setting this property disables welds:
Is there any way I can use Orientation and still get the weld behavior CFrame.Angles() has? Since I can’t use CFrame.Angles() because I need to rotate the part relative to the world.
Why don’t you try converting the orientation to angles?
Like this :
local P = script.Parent -- This is the part
local Or = Vector3.new(0,0,-90) -- Orientation
local Angle = CFrame.Angles(math.rad(Or.X),math.rad(Or.Y),math.rad(Or.Z)) -- Converted to angles
P.CFrame = CFrame.new(P.Position) * Angle