Я делаю игру-прототип, которая включает в себя меню и основную сцену. И хотя основная сцена недостаточно велика для того, чтобы создать блок потоков get_tree().change_scene("res://Main.tscn")
, я хотел разработать загрузку, чтобы показать, как эта функция работает.
Проблема в том, что loader.poll()
не загружает все "опросы" (загружает 8 из 9).
Я посмотрел на документы из Годо, и до сих пор не нашел проблему, как ее решить.
Спасибо большое за помощь! :)
Вот функция, которая загружает сцену
func load_scene(scene_path): #receives the path to the next scene
var loader = ResourceLoader.load_interactive(scene_path)
#Disable some buttons and displays the progress bar animation
$Animation.visible = true
$X.disabled = true
$Creditos.disabled = true
$About.disabled = true
$PlayButton.disabled = true
$Sair.disabled = true
while not loader.poll():
var percentage_complete = (loader.get_stage()*100.0)/loader.get_stage_count()
$Animation/Label/ProgressBar.value = percentage_complete #updates the progress bar