HowToRoblox

Button3Script

Jun 22nd, 2020
1,653
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.90 KB | None | 0 0
  1. local btn = script.Parent
  2. local outline = btn:WaitForChild("Outline")
  3.  
  4. local isHovering = false
  5.  
  6. btn.MouseEnter:Connect(function()
  7.    
  8.     isHovering = true
  9.    
  10.     outline:TweenSize(UDim2.new(1.03, 0, 1.091, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quint, 0.2, true)
  11. end)
  12.  
  13. btn.MouseLeave:Connect(function()
  14.    
  15.     isHovering = false
  16.    
  17.     outline:TweenSize(UDim2.new(1, 0, 1, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quint, 0.2, true)
  18. end)
  19.  
  20. btn.MouseButton1Down:Connect(function()
  21.    
  22.     outline:TweenSize(UDim2.new(1, 0, 1, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quint, 0.2, true)
  23. end)
  24.  
  25. btn.MouseButton1Up:Connect(function()
  26.    
  27.     if not isHovering then
  28.         outline:TweenSize(UDim2.new(1, 0, 1, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quint, 0.2, true)
  29.     else
  30.         outline:TweenSize(UDim2.new(1.03, 0, 1.091, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quint, 0.2, true)
  31.     end
  32. end)
Add Comment
Please, Sign In to add comment