Sorry for bad english
I have write this animation:
When you open the Redeem Code (Frame)
local TweenService = game:GetService("TweenService")
local Animation = TweenInfo.new(0.5,Enum.EasingStyle.Back)
local RedeemTarget = {Position = UDim2.new(0.53, 0,0.476, 0)}
local AnimationBack = {Position = UDim2.new(0.5, 0,1.5, 0)}
local debounce = false
local function OnOpenButton()
if not debounce then
debounce = true
Frame.Visible = true
local Image = TweenService:Create(Frame,Animation,RedeemTarget)
Image:Play()
if Pets.Visible == true then
local Image1 = TweenService:Create(Pets,Animation,AnimationBack)
Image1:Play()
Image1.Completed:Wait()
Pets.Visible = false
Pets.Position = UDim2.new(0.5, 0,-1.5, 0)
debounce = false
elseif Shops.Visible == true then
local Images = TweenService:Create(Shops,Animation,AnimationBack)
Images:Play()
Images.Completed:Wait()
Shops.Visible = false
Shops.Position = UDim2.new(0.499, 0,-1.5, 0)
debounce = false
end
end
end
OpenButton.Activated:Connect(OnOpenButton)
When you open the Shop
local TweenService = game:GetService("TweenService")
local Animation = TweenInfo.new(0.5,Enum.EasingStyle.Back)
local ShopTarget = {Position = UDim2.new(0.499, 0,0.476, 0)}
local AnimationBack = {Position = UDim2.new(0.5, 0,1.5, 0)}
local debounce = false
local function OnOpenButton()
if not debounce then
debounce = true
ShopFrame.Visible = true
local ImageTween1 = TweenService:Create(ShopFrame,Animation,ShopTarget)
ImageTween1:Play()
OpenMoneyButton.Image = COINS_NORMAL
CoinFrame.Visible = false
OpenDiamondButton.Image = DIAMOND_NORMAL
DiamondFrame.Visible = false
OpenGamepassButton.Image = GAMEPASS_CLICK
GamepassFrame.Visible = true
Bar.Visible = true
if CodeRedeem.Visible == true then
local ImageTween = TweenService:Create(CodeRedeem,Animation,AnimationBack)
ImageTween:Play()
ImageTween.Completed:Wait()
CodeRedeem.Visible = false
CodeRedeem.Position = UDim2.new(0.53, 0,-1.5, 0)
debounce = false
elseif Pets.Visible == true then
local Image = TweenService:Create(Pets,Animation,AnimationBack)
Image:Play()
Image.Completed:Wait()
Pets.Visible = false
Pets.Position = UDim2.new(0.5, 0,-1.5, 0)
debounce = false
end
end
end
ActiveShopButton.Activated:Connect(OnOpenButton)
I have try before without the Debounce, but the animation goes to Break. After 5-6 Click, nothing appear. Animations remain blocked and i can't see Frames.
With Debounce, they'll go still blocked after 2 Click.
WHo can help me?
