Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How do I Make My Loading Screen Activate Sooner?

Asked by 8 years ago

Hello There! I am making my first game and I'm tackling the loading screen at this point in time. I need some help making my loading screen activate sooner. So far it uses the default loading screen for a couple seconds, removes it, shows the terrain loading, and then pulls up the loading screen for a few seconds. I did not script this (I got it from here: http://wiki.roblox.com/index.php?title=Custom_loading_screen ) and I have tried moving the script.Parent:RemoveDefaultLoadingScreen() below the screen.Parent = nil at the bottom and adding a wait (5) on top of it, but nothing I have tried works. HELP!

local PlayerGui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
PlayerGui:SetTopbarTransparency(0)

local screen = Instance.new("ScreenGui")
screen.Parent = PlayerGui

local textLabel = Instance.new("TextLabel")
textLabel.Parent = screen
textLabel.Text = "Loading"
textLabel.Size = UDim2.new(1,0,1,0)
textLabel.FontSize = Enum.FontSize.Size14

script.Parent:RemoveDefaultLoadingScreen()

local count = 0
local start = tick()
while tick() - start < 6 do
    textLabel.Text = "Loading " .. string.rep(".",count)
    count = (count + 1) % 4
    wait(.3) 
end

screen.Parent = nil

Answer this question