I’m trying to make all descendants of my UI to fade out and then get destroyed
but it isn’t really working somehow
That’s what I was using before:
for i,v in pairs (LoadingScreen:GetDescendants()) do
if v:IsA("ImageLabel") then
local Tween =TweenService:create(v, TweenInfo.new(5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0), {BackgroundTransparency = 1})
local Tween1 =TweenService:create(v, TweenInfo.new(5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0), {ImageTransparency = 1})
Tween:Play()
Tween1:Play()
elseif v:IsA("TextLabel") then
local Tween =TweenService:create(v, TweenInfo.new(5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0), {BackgroundTransparency = 1})
local Tween2 =TweenService:create(v, TweenInfo.new(5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0), {TextTransparency = 1})
Tween:Play()
Tween2:Play()
elseif v:IsA("Frame") then
local Tween =TweenService:create(v, TweenInfo.new(5, Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, 0, false, 0), {BackgroundTransparency = 1})
Tween:Play()
end
end
I used v:ISA because I have other instances in the UI and I can’t create tweens for it