我有一个 MainMenu 节点,单击游戏暂停菜单中的相应按钮后即可进入该节点。因此,暂停仍然存在,没有任何作用。并且有条件地,我不能再次按下主菜单中的“开始”按钮。它的戈多4.2.2
也许这种情况“总是”发生,就像
func _ready():
process_mode = Node.PROCESS_MODE_ALWAYS
和
func _on_exit_menu_button_up():
print("Exit the menu, cancel the pause in the game").
Global.paused = false
get_tree().paused = false`your text`
print("The game is not paused, the scene is changing")
get_tree().change_scene_to_packed(menu_scene)
我找到了解决问题的方法。也许有人也会遇到这种情况。
这是发生错误的代码部分:
func _ready():
process_mode = Node.PROCESS_MODE_ALWAYS
time_label.position = Vector2(10, 10) # Отступы от краёв экрана
day_label.position = Vector2(10, 65)
var menu_scene = load("res://Scenes/MainMenu/MainMenu.tscn")
func _on_exit_menu_button_up():
get_tree().paused = false
get_tree().change_scene_to_packed(menu_scene)
问题是最初我有预加载而不是加载。我决定改变它,一切都解决了。