Metoda ContentProvider:PreloadAsync() descarcă și memorează în memoria RAM a clientului texturile, sunetele, animațiile și plasele 3D înainte ca jucătorul să le întâlnească în gameplay, eliminând ecranele goale de încărcare sacadată.
-- LocalScript în ecranul de Loading Screen
local ContentProvider = game:GetService("ContentProvider")
local activeCritice = {
workspace.HartaPrincipala,
game.ReplicatedStorage.Sunete,
game.ReplicatedStorage.EfecteVizuale
}
print("Începe descărcarea activelor jocului...")
ContentProvider:PreloadAsync(activeCritice, function(assetId, status)
-- Callback opțional pentru actualizarea barei de progres
print("Descărcat activ:", assetId, "Status:", status)
end)
print("Jocul este gata de redare fără întreruperi!")
Experiență Utilizator: Utilizați PreloadAsync în timpul ecranului de prezentare inițial pentru a vă asigura că texturile și sunetele armelor sunt disponibile din prima milisecundă.
Caracteristici
- Metodă asincronă care blochează execuția thread-ului apelant până la descărcarea lotului.
- Acceptă atât tabele de instanțe cât și tabele conținând șiruri de URL-uri (
rbxassetid://...).
Întrebări & Exemple de Cod:
Pre-încărcarea Activelor în Memorie cu ContentProviderAi o nelămurire despre utilizarea comenzii
Pre-încărcarea Activelor în Memorie cu ContentProvidersau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.