I’d like a professional loading screen, so everything is actually loaded in before you can get in to help with the immersion, most loading screens is just a wait but I’d actually like it to preload assets and stuff. With stuff like roblox down detection which warns that the loading may be slow. What resources do I need to learn?
Design your loading screen and animation in startergui and then move them to ReplicatedFirst, Remove Default Loading Screen and use ContentProvider:PreloadAsync() to yield and delay the animation for each asset loaded
Reference your loading ScreenGui by cloning it to PlayerGui like this
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local Player = game.Players.LocalPlayer
local ScreenGuiInReplicatedFirst = ReplicatedFirst.LoadingScreenGui
local clone = ScreenGuiInReplicatedFirst:Clone()
clone.Parent = Player.PlayerGui
--[[
Use the clone as the reference of your screen gui and script must be localscript
Inside ReplicatedFirst
--]]
Yeah, that’s what I’ve got so far with the animations switching when loading finishes, fading out skip text and throbber, and switching to a cinematic camera in the hallway. But what I don’t know how to do is the actual loading part. I’ve seen people use stuff like batching. And I haven’t even looked at the contentprovider documentation yet. Do I just plug in the mesh and texture id’s I want to load into a table and plug that into contentprovider? Sorry for the dumb questions
This is what I have, just without actually loading anything because I just don’t know how to do that. Sorry if this may be a dumb question.
Turns out it was actually really easy, just an array of asset id’s which you want to be loaded and it just.. Works with contentprovider preloadasync. I shouldn’t have made this a post.
Also, I have no idea why video previews are RGB striped lines.
This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.