I've made a door and am trying to make it smoothly open up and down with tweenservice, however I get this result: https://gyazo.com/53fca6551673d5b2d715f61570ee5e4d
local function tweenModel(model, CF) local CFrameValue = Instance.new("CFrameValue") CFrameValue.Value = model:GetPrimaryPartCFrame() CFrameValue:GetPropertyChangedSignal("Value"):connect(function() model:SetPrimaryPartCFrame(CFrameValue.Value) end) local tween = TS:Create(CFrameValue, info, {Value = CF}) tween:Play() tween.Completed:connect(function() CFrameValue:Destroy() end) end frameupclose=CFrame.new(54.36, 15.591, 0.29) frameupopen=CFrame.new(54.36, 24.791, 0.29) framelowclose=CFrame.new(54.36, 5.541, 0.29) framelowopen=CFrame.new(54.36, -5.459, 0.29) db=false button.MouseClick:Connect(function() if db==false then tweenModel(doorup, frameupopen) tweenModel(doorlow, framelowopen) end end)
Any way I can change the position without changing the orientation? Thanks.