GODOT - ResourLoader не загружает следующую сцену - PullRequest
0 голосов
/ 10 февраля 2020

Я делаю игру-прототип, которая включает в себя меню и основную сцену. И хотя основная сцена недостаточно велика для того, чтобы создать блок потоков 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

1 Ответ

0 голосов
/ 11 февраля 2020

Ну, тупой, я считал, сколько раз код вводил while, и поэтому, это всегда будет на единицу меньше ... Проблема решена ...: D

...