Godot:暂停菜单无法正确加载主菜单
Godot: Pause Menu does not load up the Main Menu properly
我在这里编写了一个包含以下节点的主菜单:(Screenshot)
- 两个纹理按钮
- 两个精灵
- 还有一个瓷砖地图
这里的问题是我的主场景是主菜单场景,其中包含我上面显示的所有内容。然而,当我再次调用这个场景时,即通过暂停菜单的 "Go back to main menu" 按钮,场景加载但当我点击任何按钮时,它没有响应。
这是我的主菜单代码:
extends Control
onready var Play_Button = get_node("Play Button")
onready var Exit_Button = get_node("Exit Button")
# Called when the node enters the scene tree for the first time.
func _grabonfirst(value):
value.grab_focus()
func _ready():
_grabonfirst(Play_Button)
pass # Replace with function body.
func _process(delta):
if Play_Button.pressed == true:
get_tree().change_scene("res://Scenes/Tutorial.tscn")
elif Exit_Button.pressed == true:
get_tree().quit()
pass
我的暂停菜单代码是
extends Control
onready var main_menu_btn = get_node("Main Menu Btn")
func _input(event):
if event.is_action_pressed("pause"):
$"Continue Btn".grab_focus()
get_tree().paused = not get_tree().paused
visible = not visible
func _on_Continue_Btn_pressed():
get_tree().paused = not get_tree().paused
visible = not visible
func _on_Main_Menu_Btn_pressed():
get_tree().change_scene("res://Scenes/Main Menu.tscn")# Replace with function body.
这里有什么问题?
当您返回主菜单时,游戏似乎仍处于暂停状态。建议修复:
func _on_Main_Menu_Btn_pressed():
get_tree().paused = false
get_tree().change_scene(...)
我在这里编写了一个包含以下节点的主菜单:(Screenshot)
- 两个纹理按钮
- 两个精灵
- 还有一个瓷砖地图
这里的问题是我的主场景是主菜单场景,其中包含我上面显示的所有内容。然而,当我再次调用这个场景时,即通过暂停菜单的 "Go back to main menu" 按钮,场景加载但当我点击任何按钮时,它没有响应。
这是我的主菜单代码:
extends Control
onready var Play_Button = get_node("Play Button")
onready var Exit_Button = get_node("Exit Button")
# Called when the node enters the scene tree for the first time.
func _grabonfirst(value):
value.grab_focus()
func _ready():
_grabonfirst(Play_Button)
pass # Replace with function body.
func _process(delta):
if Play_Button.pressed == true:
get_tree().change_scene("res://Scenes/Tutorial.tscn")
elif Exit_Button.pressed == true:
get_tree().quit()
pass
我的暂停菜单代码是
extends Control
onready var main_menu_btn = get_node("Main Menu Btn")
func _input(event):
if event.is_action_pressed("pause"):
$"Continue Btn".grab_focus()
get_tree().paused = not get_tree().paused
visible = not visible
func _on_Continue_Btn_pressed():
get_tree().paused = not get_tree().paused
visible = not visible
func _on_Main_Menu_Btn_pressed():
get_tree().change_scene("res://Scenes/Main Menu.tscn")# Replace with function body.
这里有什么问题?
当您返回主菜单时,游戏似乎仍处于暂停状态。建议修复:
func _on_Main_Menu_Btn_pressed():
get_tree().paused = false
get_tree().change_scene(...)