--Variables--
local Frame = script.Parent.Parent
local Button = script.Parent
local Position = Frame.Position += Vector3.new(0, 5, 0)
--Function--
Button.MouseButton1Click:Connect(function()
Frame:TweenPosition(UDim2.new(0,1,0), "Out", "Sine", 1)
end)
How do I make it so that it’s position gets subtracted by 0,1,0?
OrignalUdim - Udim2.new(0, 1), if that is what you mean. Also ur I’m has 2 axis, because it can only go horizontal and vertical, also on the 1st idiom, you used vector3, instead of udim2
MuPower
(MuPower)
January 14, 2022, 1:38pm
#4
Gui objects aren’t 3D objects, and so their position can’t be set using Vector3. Instead use UDim2.
I don’t really know what values you’re looking for since you gave a Vector3 instead of UDim2, but you can adjust the following.
--Variables--
local Frame = script.Parent.Parent
local Button = script.Parent
local Position = Frame.Position += UDim2.new(0, 5, 0, 0)
--Function--
Button.MouseButton1Click:Connect(function()
local newPos = Frame.Position - UDim2.new(0, 1, 0, 0)
Frame:TweenPosition(newPos, "Out", "Sine", 1)
end)