so i have this tween script for a sliding door. it works fine when the door is on the X-axis, but when the door is on the Y axis, while it is tweening, the parts move to the X axis! any ideas why?
local TweenService = game:GetService("TweenService") check = false local sensor = script.Parent local door1 = script.Parent.Parent.OutsideDoor.DoorLeft local door2 = script.Parent.Parent.OutsideDoor.DoorRight local tweeninformation = TweenInfo.new( 0.5, Enum.EasingStyle.Linear, Enum.EasingDirection.In, 0, false, 1) local door1open = {CFrame = CFrame.new(130.024, 6.325, -682.823)} local door1close = {CFrame = CFrame.new(130.024, 6.325, -688.823)} local door2open = {CFrame = CFrame.new(130.024, 6.325, -701.048)} local door2close = {CFrame = CFrame.new(130.024, 6.325, -695.398)} local tween1open = TweenService:Create(door1,tweeninformation,door1open) local tween1close = TweenService:Create(door1,tweeninformation,door1close) local tween2open = TweenService:Create(door2,tweeninformation,door2open) local tween2close = TweenService:Create(door2,tweeninformation,door2close) sensor.Touched:Connect(function() if check == false then check = true tween1open:Play() tween2open:Play() wait(2) check = false tween1close:Play() tween2close:Play() end end)