So upon my quest to learn Lua I have decided to make a tweened sliding door. When I touch an invisible block the doors move as they should however I'd like them to stay open for a number of seconds before closing or reversing. Within my tween info I've set the 'TweenInfo.DelayTime to' to 7 seconds however this doesn't seem to be having an effect no matter what I change the value to. Below is my code:
local footPlate = game.Workspace.aff
local door1 = game.Workspace.door1
local door2 = game.Workspace.door2
local tweenService = game:GetService("TweenService")
local tweeningInfo = TweenInfo.new(
2, --length of tween
Enum.EasingStyle.Linear, --Easing style of tween
Enum.EasingDirection.Out, --Easing direction of tween
0, --Repeating number
true, --Reverse itself
7 --Time between tween and reversal?
)
local d1Position = door1.Position.X + 5.668
local d2Position = door2.Position.X - 5.668
local d1Y = door1.Position.Y
local d2Y = door2.Position.Y
local d1Z = door1.Position.Z
local d2Z = door2.Position.Z
local door1Pos = {Position = Vector3.new(d1Position,d1Y,d1Z)}
local door2Pos = {Position = Vector3.new(d2Position,d2Y,d2Z)}
local Tween1 = tweenService:Create(door1,tweeningInfo,door1Pos)
local Tween2 = tweenService:Create(door2,tweeningInfo,door2Pos)
footPlate.Touched:Connect(function(plr) --connects function to the action - runs moving doors script if footPlate is touched.
if plr.Parent.Humanoid then
Tween1:Play()
Tween2:Play()
end
end)
