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 Addon จะบอกว่าเป็น 2.1GB และล้มเหลวในการดาวน์โหลดที่ผ่านมา 2.1GB ดูปัญหา: GodotEngine/Godot#56314
จรรยาบรรณ
วิธีการมีส่วนร่วม