将场景从关卡切换到主菜单时,不会加载脚本并且按钮不起作用。我该如何解决?

Posted

技术标签:

【中文标题】将场景从关卡切换到主菜单时,不会加载脚本并且按钮不起作用。我该如何解决?【英文标题】:When switching the scene from the level to main menu, scripts aren't loaded and buttons don't work. How do I fix this? 【发布时间】:2019-08-27 18:24:41 【问题描述】:

我正在使用 Godot 引擎构建一个小型 2d 游戏。该程序在主菜单中启动,您可以从那里开始第一级。 当使用我在暂停菜单中实现的按钮从第一级返回主屏幕时,与程序启动相比,主菜单看起来非常不同,并且所有按钮都不再起作用。这里有没有人遇到过类似的问题并且知道如何解决这个问题?

主菜单的场景切换都是用

完成的
#path_to_scene to main screen is here "res://menu/startpage.tscn"
get_tree().change_scene(path_to_scene) 

Imgur, right menu, Imgur, wrong menu

【问题讨论】:

【参考方案1】:

你可以试试这个:

get_tree().get_root().get_node("startpage").queue_free() # Free the scene
get_tree().change_scene("res://menu/startpage.tscn")     # Change to the scene
get_tree().reload_current_scene()                        # Reload the actual scene (startpage)

【讨论】:

以上是关于将场景从关卡切换到主菜单时,不会加载脚本并且按钮不起作用。我该如何解决?的主要内容,如果未能解决你的问题,请参考以下文章

如何统一更新运行时的图像?

unity3d中怎么制作关卡载入进度条

如何从菜单切换到3D FPS设置? (libGDX)

切换场景灯光变黑问题解决

UE4 关卡加载与关卡流加载

unity 怎么计算资源加载时间