How do I tween a gui from both sides?

Hey all,

I’ve seen it before but not sure how it is done. How do you tween a gui from both sides?

Can you elaborate further? I’m not sure I understand what you’re trying to get at

Set the GuiObject.AnchorPoint property to Vector2.new(0.5, 0.5). It will set the AnchorPoint to the center of the object instead of the top left.

1 Like

ok, it didn’t work?

It is a textbutton inside a frame with a uilistlayout. I set the anchor point value but it still tweens left to right.

Could we see your script so we can help out a little more?

you can see the script, hierarchy, and that anchorpoint is set to 0.5, 0,5.
gui still tweens left to right.

Replace the :TweenSize() with:

local tween = TweenService:Create(
 new,
 TweenInfo.new(0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.In),
 {Size = Udim2.new(1, 0, 0.14, 0)}
 ):Play()

Enum is an error?
eeeeeeeeeeeeeeeeeeee

Oops forgot a comma, try now (I edited the reply)

“Unable to cast dictionary”
pretty sure it’s about the UDim2?
local tween = TweenService:Create(new.Size,TweenInfo.new(0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.In),{UDim2.new(1, 0, 0.14, 0)}):Play()

You forgot to type in Size = here

Change line 36 for this:

TweenService:Create(new,TweenInfo.new(0.6),{BackgroundTransparency = 1}):Play()

Transparency is not a TextLabel property.

1 Like

But everytime it’s written like that it has an error.
local tween = TweenService:Create(new.Size,TweenInfo.new(0.8, Enum.EasingStyle.Sine, Enum.EasingDirection.In),{UDim2.new(1, 0, 0.14, 0)}):Play()
“Unable to cast dictionary”

@BawTheSeal says to use this:

TweenService:Create(new,TweenInfo.new(0.8,Enum.EasingStyle.Sine,Enum.EasingDirection.In),{Size = UDim2.fromScale(1,0.14)}):Play()
1 Like

ok, this works now, but it still tweens left to right.

You must replace this:

UDim2.fromScale(1,0.14)

For this:

UDim2.fromScale(-1,0.14)
1 Like

it just tweens right to left now, off the screen.

Explain what you want, I still don’t understand xd

1 Like

I want the textlabel to tween both sides at once.

Something like this?

1 Like