Say I have a door that opens when you touch it. The problem with my current script is it only works right if it isn't rotated in a different direction.
door = script.Parent.Parent
debounce = false
openTime = 2
script.Parent.Touched:connect(function(p)
if p.Parent:FindFirstChild("Humanoid") and debounce == false then
debounce = true
for i = 1, 20 do
wait(0.005)
door.Left.CFrame = door.Left.CFrame + Vector3.new(0,0,0.1)
door.Right.CFrame = door.Right.CFrame + Vector3.new(0,0,-0.1)
end
wait(openTime)
for i = 1, 20 do
wait(0.005)
door.Left.CFrame = door.Left.CFrame + Vector3.new(0,0,-0.1)
door.Right.CFrame = door.Right.CFrame + Vector3.new(0,0,0.1)
end
debounce = false
end
end)
How do I make it work at any rotation?
