Я закодировал здесь главное меню со следующими узлами: (Снимок экрана)
- Две кнопки текстуры
- Два спрайта
- И карта тайла
Проблема здесь в том, что моя основная сцена - это сцена главного меню, которая содержит все, что я показывал выше. Однако, когда я снова вызываю эту сцену, то есть через кнопку «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.
В чем здесь проблема?