mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-20 20:55:50 +00:00
29 lines
640 B
Lua
29 lines
640 B
Lua
local ContentProvider = game:GetService("ContentProvider")
|
|
|
|
local Log = require(script.Parent.Parent.Log)
|
|
|
|
local Assets = require(script.Parent.Assets)
|
|
|
|
local function preloadAssets()
|
|
local contentUrls = {}
|
|
|
|
for _, sprite in pairs(Assets.Sprites) do
|
|
table.insert(contentUrls, sprite.asset)
|
|
end
|
|
|
|
for _, slice in pairs(Assets.Slices) do
|
|
table.insert(contentUrls, slice.asset)
|
|
end
|
|
|
|
for _, url in pairs(Assets.Images) do
|
|
table.insert(contentUrls, url)
|
|
end
|
|
|
|
Log.trace("Preloading assets: %s", table.concat(contentUrls, ", "))
|
|
|
|
coroutine.wrap(function()
|
|
ContentProvider:PreloadAsync(contentUrls)
|
|
end)()
|
|
end
|
|
|
|
return preloadAssets |