-
What do you want to achieve? Keep it simple and clear!
So i’m making an hover function for button -
What is the issue? Include screenshots / videos if possible!
So for some reason happens that:
-
What solutions have you tried so far? Did you look for solutions on the Developer Hub? I tryed making HoverFrame zindex -100 but it still happens
Code:
local ReplicatedStorage = game:GetService("ReplicatedStorage")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local ContentProvider = game:GetService("ContentProvider")
local TweenService = game:GetService("TweenService")
local LoadGameEvent = workspace:WaitForChild("Events").LoadGameEvent
local Assets = game:GetDescendants()
local UI1 = script.LoadingGUI:Clone()
local Player = game:GetService("Players").LocalPlayer
local PlayerGui = Player:WaitForChild("PlayerGui")
ReplicatedFirst:RemoveDefaultLoadingScreen()
UI1.Parent = PlayerGui
for i=1, #Assets do
local asset = Assets[i]
ContentProvider:PreloadAsync({asset})
UI1.MainFrame.Loading.ProgressBar.AssetLabel.Text = "Loading Assets..."..asset.Name.." ("..i.."/"..#Assets..")"
UI1.MainFrame.Loading.ProgressBar.Filler:TweenSize(UDim2.new(1/(#Assets/i), 0, 1, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.1, false)
if #Assets/i == 1 then
UI1.MainFrame.Loading.ProgressBar.Filler:TweenSize(UDim2.new(1, 0, 1, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.1, false)
end
end
UI1.MainFrame:TweenPosition(UDim2.new(-1.5, 0, 0, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 2, false, function()
UI1.Menu.LoadingLabel:TweenPosition(UDim2.new(0.25, 0, 0.3, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 1, false, function()
UI1.Menu.PlayButton:TweenPosition(UDim2.new(0.25, 0, 0.4, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 1, false, function()
UI1.Menu.DonateMenuButton:TweenPosition(UDim2.new(0.25, 0, 0.525, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 1, false, function()
UI1.Menu.SettingsButton:TweenPosition(UDim2.new(0.25, 0, 0.65, 0), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 1, false, function()
end)
end)
end)
end)
end)
--Hover, Unhover Function
UI1.Menu.PlayButton.TextButton.MouseEnter:Connect(function()
UI1.Menu.PlayButton.Hover.Visible = true
UI1.Menu.PlayButton.Hover:TweenSize(UDim2.new(1,0,0.5,1), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.5, false)
end)
UI1.Menu.DonateMenuButton.TextButton.MouseEnter:Connect(function()
UI1.Menu.DonateMenuButton.Hover.Visible = true
UI1.Menu.DonateMenuButton.Hover:TweenSize(UDim2.new(1,0,0.5,1), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.5, false)
end)
UI1.Menu.SettingsButton.TextButton.MouseEnter:Connect(function()
UI1.Menu.SettingsButton.Hover.Visible = true
UI1.Menu.SettingsButton.Hover:TweenSize(UDim2.new(1,0,0.5,1), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.5, false)
end)
UI1.Menu.PlayButton.TextButton.MouseLeave:Connect(function()
UI1.Menu.PlayButton.Hover:TweenSize(UDim2.new(1,0,0,1), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.5, false, function()
UI1.Menu.PlayButton.Hover.Visible = false
end)
end)
UI1.Menu.DonateMenuButton.TextButton.MouseLeave:Connect(function()
UI1.Menu.DonateMenuButton.Hover:TweenSize(UDim2.new(1,0,0,1), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.5, false, function()
UI1.Menu.DonateMenuButton.Hover.Visible = false
end)
end)
UI1.Menu.SettingsButton.TextButton.MouseLeave:Connect(function()
UI1.Menu.SettingsButton.Hover:TweenSize(UDim2.new(1,0,0,1), Enum.EasingDirection.InOut, Enum.EasingStyle.Quad, 0.5, false, function()
UI1.Menu.SettingsButton.Hover.Visible = false
end)
end)
print("Done")