J'essaie de faire une barre de progression de téléchargement unique pour plusieurs assetbundle. La taille totale de tout l'assetbundle a été calculée en ajoutant son webRequest.GetResponseHeader("Content-Length")
. Mais le www.downloadProgress
renvoie une valeur de 0 à 1 uniquement.Téléchargement multiple unit3d assetbundle dans une seule barre de progression?
est ici l'exemple de code:
float progress = 0;
for (int i = 0; i < assetToDownload.Count; i++)
{
UnityWebRequest www = UnityWebRequest.GetAssetBundle(assetToDownload[i], 0, 0);
www.Send();
while (!www.isDone)
{
progress += www.downloadProgress * 100;
Debug.Log((progress/totalSize) * 100);
yield return null;
}
}