Ok, now it’s whole screen.
So, in-game it appears grey then blue.
local ContentProvider = game:GetService(“ContentProvider”)
local Players = game:GetService(“Players”)
– create a screenGui
local localPlayer = Players.LocalPlayer
local playerGui = localPlayer:WaitForChild(“PlayerGui”)
local screenGui = Instance.new(“ScreenGui”, playerGui)
– create a basic loading bar
local frame = Instance.new(“Frame”, screenGui)
frame.Size = UDim2.new(1,0,1,0)
frame.Position = UDim2.new(0.5, 0, 0.5, 0)
frame.AnchorPoint = Vector2.new(0.5, 0.5)
local bar = Instance.new(“Frame”, frame)
bar.Size = UDim2.new(0, 0, 1, 0)
bar.Position = UDim2.new(0, 0, 0, 0)
bar.BackgroundColor3 = Color3.new(0, 0, 1)
– create some sample assets
local sound = Instance.new(“Sound”)
sound.SoundId = “rbxassetid://301964312”
local sound2 = Instance.new(“Sound”)
sound2.SoundId = “rbxassetid://301964312”
– create a table of assets to be loaded
local assets = {
sound,
sound2
}
wait(3)
for i = 1, #assets do
local asset = assets[i]
ContentProvider:PreloadAsync({asset}) – 1 at a time, yields
local progress = i / #assets
bar.Size = UDim2.new(progress, 0, 1, 0)
end
print(“Loading complete!”)
So, I would like it to appear texts of loading assets with numbers but background of GUI should be as grey or almost black.