Tween not doing anything

local TweenInf = TweenInfo.new(0.55, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)
local tween = TweenService:Create(frame, TweenInf, {Size = UDim2.new(0, 0, 0, 0)})
tween:Play()

Tween Won’t do anything

You did it correctly so either the frame is already Size = Udim2.new(0,0,0,0), The code isn’t being ran, or the frame variable is assigned to the wrong object.

The frame’s parent is a billboard gui

Test Code

local TweenService = game:GetService("TweenService")
local Info = TweenInfo.new(0.5, Enum.EasingStyle.Linear, Enum.EasingDirection.Out)
local tween = TweenService:Create(script.Parent.Frame, Info, {Size = UDim2.new(0, 0, 0, 0)})
local tween2 = TweenService:Create(script.Parent.Frame, Info, {Size = UDim2.new(0, 100, 0, 100)})

while true do
	tween:Play()
	wait(0.5)
	tween2:Play()
	wait(0.5)
end

Screenshot of explorer
image

Video of workspace