
Este projeto é uma classe para baixar arquivos (através do HTTP) e suportar uma barra de progresso. Infelizmente, não há solução embutida, então eu fiz isso.
Se você precisar baixar arquivos com GODOT, descobrirá que isso exige algum trabalho para torná -lo bom e exibir uma barra de progresso ao seu usuário.
Usar esta aula feita em casa tornará mais rápido para você criar um downloader em Godot.
Projet , Project settings , Plugins . File Urls e Save_Path$FileDownloader.start_download() em algum lugar do seu script.Você, alternativamente, pode substituir o Etapa 4 e 5 por código
var urls : PoolStringArray = ["url_to_file1","url_file_2"]
var path : String = "user://downloads"
$FileDownloader.start_download(urls, path)
Você pode querer usar o código apenas se você usar um automóvel para gerenciar os downloads.
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)
O lançamento envia um projeto de demonstração. Sinta -se à vontade para executá -lo em Godot e explorá -lo.
Download de arquivos webp não funciona.
Se o arquivo que você estiver tentando fazer o download estiver acima de 2,1 GB, o addon dirá apenas 2,1 GB e falha no download de 2,1 GB. Ver Edição: Godotengine/Godot#56314
Código de Conduta
Como contribuir