
Ce projet est une classe pour télécharger des fichiers (via HTTP) et prendre en charge une barre de progression. Il n'y a malheureusement pas de solution intégrée, j'ai donc fait ça.
Si vous avez besoin de télécharger des fichiers avec Godot, vous découvrirez qu'il faut un peu de travail pour le rendre agréable et afficher une barre de progression vers votre utilisateur.
L'utilisation de ce cours maison vous rendra plus rapidement pour créer un téléchargeur dans Godot.
Projet , Project settings , Plugins . File Urls et Save_Path$FileDownloader.start_download() quelque part dans votre script.Vous pouvez également remplacer les étapes 4 et 5 par code
var urls : PoolStringArray = ["url_to_file1","url_file_2"]
var path : String = "user://downloads"
$FileDownloader.start_download(urls, path)
Vous voudrez peut-être utiliser du code uniquement si vous utilisez un Autoload pour gérer les téléchargements.
var _downloader = FileDownloader.new()
var urls : PoolStringArray = ["url_to_file1","url_file_2"]
var path : String = "user://downloads"
add_child(_downloader) # It's REQUIRED to add the node to the scene tree because the download won't work otherwise
_downloader.start_download(urls, path)
Le communiqué expédie un projet de démonstration. N'hésitez pas à l'exécuter dans Godot et à l'explorer.
Le téléchargement des fichiers WebP ne fonctionne pas.
Si le fichier que vous essayez de télécharger est supérieur à 2,1 Go, l'addon dira simplement qu'il est de 2,1 Go et ne le téléchargea pas après 2,1 Go. Voir problème: Godotengine / Godot # 56314
Code de conduite
Comment contribuer