Как перейти на другую сцену в godot 4.3, загружен с steam?
Я делал так, чтобы когда персонаж погибает, переходить на экран меню.
Этот вариант через change_scene_to_file
не работает.
Перемещать в корневую директорию тоже пробовал, не работает.
if alive == false:
anim.play("death")
await anim.animation_finished
queue_free()
get_tree().change_scene_to_file("res://menu/menu.tscn")
Ответы (2 шт):
Автор решения: TomatoJuice
→ Ссылка
Удали "queue_free()". Эта функция удаляет ноду и прерывает дальнейшее выполнение функции.
Автор решения: Alex
→ Ссылка
в godot 4.3 change_scene_to_file был заменен на SceneTree.change_scene()
if not alive:
anim.play("death")
# Ожидаем завершения анимации
await anim.animation_finished
# Освобождаем текущий объект
queue_free()
# Меняем сцену
get_tree().change_scene("res://menu/menu.tscn")