Godot_File_Downloader
Release 1.0.3

该项目是用于下载文件(通过HTTP)并支持进度栏的类。可悲的是没有内置的解决方案,所以我做到了。
如果您需要使用Godot下载文件,您会发现它需要一些工作才能使其变得不错,并向用户显示进度栏。
使用这个自制课程将使您更快地在Godot创建下载器。
Projet , Project settings , Plugins中启用插件。 File Urls和Save_Path$FileDownloader.start_download()调用脚本中的某个地方即可。或者,您可以通过代码替换步骤4和5
var urls : PoolStringArray = ["url_to_file1","url_file_2"]
var path : String = "user://downloads"
$FileDownloader.start_download(urls, path)
您可能仅在使用自动加载来管理下载时才需要使用代码。
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)
该版本发行了一个演示项目。随意在Godot运行并探索它。
下载WebP文件不起作用。
如果您要下载的文件高于2.1GB,则插件只会说它是2.1GB,并且在2.1GB以前下载它。请参阅问题:Godotengine/Godot#56314
行为守则
如何贡献