The loading screen in my game relies on ContentProvider:PreloadAsync() to determine its duration, remaining visible until the content provider finishes loading. However, the duration of this loading screen varies significantly, typically lasting 5 seconds for me but extending up to 60 seconds for some testers. This inconsistency in loading times has been observed across different players.
Obviously a 60 second loading screen is ridiculous and could cause reduced player count. How do I go about fixing this?
Thanks
try to add a percentage of how much games loaded, i have script you can add.
try adding a skip button too. (make it visible after 10 secs or smth)
some games i played have all assets loaded and loading screen takes a lot.
i believe why others take long is either their internet being bad or just roblox in general
for i = 1, #assets do
local asset = assets[i]
local pre = math.round(i / #assets * 100)
contentprovider:PreloadAsync({asset})
-- text w/ percentage
local percenttext = uiframethingy
percenttext.Text = pre.."%"
end