Тема: Вопросы
Показать сообщение отдельно
Старый 31.03.2022, 11:00   #56
ant0N
Бывалый
 
Аватар для ant0N
 
Регистрация: 10.06.2011
Адрес: В горах
Сообщений: 849
Написано 331 полезных сообщений
(для 853 пользователей)
Ответ: Вопросы

Сообщение от Arton Посмотреть сообщение
В справке рекомендуется queue_free(), ей я могу удалить только инстанс загруженной сцены.
Да, так и надо делать

Мне кажется что твоя проблема в том, что ты на самом деле не удаляешь прошлую сцену
вот ты ее создаешь:
var scene = Scene.instance()
var spat_node = get_node("Spatial")
spat_node.add_child(scene)
а вот удаляешь:
var scene_del = get_node("Node//Level_1")
scene_del.queue_free()
что за путь такой? get_node("Node//Level_1")

Попробуй у себя сделать удаление так:
var spat_node = get_node("Spatial")
for n in spat_node.get_children()
    n.queue_free()
__________________
Абсолютли!
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Arton (31.03.2022)