curso de programacao

Desperte o gênio criativo do seu filho com Tecnologia!

Como Fazer Botão Animado no Roblox Studio: Crie Botões Interativos para Seu Jogo

Quer deixar seu jogo no Roblox mais profissional e divertido? Aprenda como fazer botão animado no Roblox Studio de forma simples e visual, mesmo que esteja começando agora! Os botões animados são ótimos para menus, lojas, checkpoints e muito mais. Nesta aula gratuita, você vai criar o seu com scripts simples e efeitos incríveis.

Botão Animado no Roblox Studio: Crie um Efeito Profissional com TweenService

🔹 Script: Aumentar o Botão com Animação Suave

				
					local TweenService = game:GetService("TweenService")


local tweenInfo = TweenInfo.new(
	1,
	Enum.EasingStyle.Quad,
	Enum.EasingDirection.Out,
	0,
	false,
	0
)

local goal ={
	Size= UDim2.new(0,210,0,50)
}

local goalOut= {
	Size = UDim2.new(0, 200,0,50)
}

local FrameBtn1 = script.Parent.FramePrincipal.FrameBtn1
local FrameBtn2 = script.Parent.FramePrincipal.FrameBtn2

local FrameBtn3 = script.Parent.FramePrincipal.FrameBtn3
local FrameBtn4 = script.Parent.FramePrincipal.FrameBtn4

local sound = Instance.new("Sound")
sound.SoundId = "rbxassetid://9083627113"
sound.Parent=workspace




local debounceSound=false

local function TweenIN (botao)
	local tween = TweenService:Create(botao, tweenInfo, goal)
	tween:Play()
	
	if not debounceSound then
		debounceSound=true
		sound:Play()
	end
	
	
	
	
	
end

local function TweenOut(botao)
	local tweenOut= TweenService:Create(botao, tweenInfo, goalOut)
	tweenOut:Play()
	debounceSound= false
	
end

FrameBtn1.MouseMoved:Connect(function()
	
	TweenIN(FrameBtn1.Btn1)
end)

FrameBtn1.MouseLeave:Connect(function()
	
	TweenOut(FrameBtn1.Btn1)
end)


FrameBtn2.MouseMoved:Connect(function()
	
	TweenIN(FrameBtn2.Btn2)
end)

FrameBtn2.MouseLeave:Connect(function()
	
	TweenOut(FrameBtn2.Btn2)
end)

FrameBtn3.MouseMoved:Connect(function()

	TweenIN(FrameBtn3.Btn3)
end)

FrameBtn3.MouseLeave:Connect(function()

	TweenOut(FrameBtn3.Btn3)
end)


FrameBtn4.MouseMoved:Connect(function()

	TweenIN(FrameBtn4.Btn4)
end)

FrameBtn4.MouseLeave:Connect(function()

	TweenOut(FrameBtn4.Btn4)
end)
				
			

👩‍💻 Transforme sua Criatividade em Jogos no Roblox!

Com nossos cursos, você aprende a criar jogos incríveis com programação de verdade, passo a passo, do zero!
🎓 Aulas didáticas + apostilas + certificado !
👉 Comece agora mesmo no Programação for Kids

🎥 Explore Mais Aulas Grátis no Nosso Canal do YouTube!

No nosso canal, você encontra várias aulas gratuitas ensinando passo a passo como criar jogos no Roblox, com efeitos, animações, monetização e muito mais!

👉 Clique aqui para visitar o canal Programação for Kids no YouTube
🔔 Inscreva-se e ative o sininho para aprender programação brincando!

✨ Continue Explorando: Ferramentas e Dicas de Roblox para Criar Jogos Incríveis