mirror of
https://github.com/rojo-rbx/rojo.git
synced 2026-04-23 14:15:24 +00:00
@@ -1,9 +1,7 @@
|
|||||||
local sheetAsset = "rbxassetid://2738712459"
|
|
||||||
|
|
||||||
local Assets = {
|
local Assets = {
|
||||||
Sprites = {
|
Sprites = {
|
||||||
WhiteCross = {
|
WhiteCross = {
|
||||||
asset = sheetAsset,
|
asset = "rbxassetid://2738712459",
|
||||||
offset = Vector2.new(190, 318),
|
offset = Vector2.new(190, 318),
|
||||||
size = Vector2.new(18, 18),
|
size = Vector2.new(18, 18),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ local Config = require(Plugin.Config)
|
|||||||
local Version = require(Plugin.Version)
|
local Version = require(Plugin.Version)
|
||||||
local Logging = require(Plugin.Logging)
|
local Logging = require(Plugin.Logging)
|
||||||
local DevSettings = require(Plugin.DevSettings)
|
local DevSettings = require(Plugin.DevSettings)
|
||||||
|
local preloadAssets = require(Plugin.preloadAssets)
|
||||||
|
|
||||||
local ConnectPanel = require(Plugin.Components.ConnectPanel)
|
local ConnectPanel = require(Plugin.Components.ConnectPanel)
|
||||||
local ConnectionActivePanel = require(Plugin.Components.ConnectionActivePanel)
|
local ConnectionActivePanel = require(Plugin.Components.ConnectionActivePanel)
|
||||||
@@ -177,6 +178,8 @@ function App:didMount()
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
preloadAssets()
|
||||||
end
|
end
|
||||||
|
|
||||||
function App:didUpdate()
|
function App:didUpdate()
|
||||||
|
|||||||
28
plugin/src/preloadAssets.lua
Normal file
28
plugin/src/preloadAssets.lua
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
local ContentProvider = game:GetService("ContentProvider")
|
||||||
|
|
||||||
|
local Logging = require(script.Parent.Logging)
|
||||||
|
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
|
||||||
|
|
||||||
|
Logging.trace("Preloading assets: %s", table.concat(contentUrls, ", "))
|
||||||
|
|
||||||
|
coroutine.wrap(function()
|
||||||
|
ContentProvider:PreloadAsync(contentUrls)
|
||||||
|
end)()
|
||||||
|
end
|
||||||
|
|
||||||
|
return preloadAssets
|
||||||
Reference in New Issue
Block a user