Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何设置esc键以退出Godot应用程序?_Godot_Gdscript - Fatal编程技术网

如何设置esc键以退出Godot应用程序?

如何设置esc键以退出Godot应用程序?,godot,gdscript,Godot,Gdscript,我有一个问题,是关于一个新的2D项目。我添加了一个精灵背景,当我运行测试时,它显示没有问题。我在输入映射中将esc键设置为“key_exit”。然后,我创建了一个node2D作为根节点,并向其中添加了以下脚本: extends Node2D func _ready(): if Input.is_action_pressed("key_exit"): get_tree().quit() 它不起作用。我试图创建一个简单的循环,当我按下esc键时,它会监听esc键的按下和退出。如

我有一个问题,是关于一个新的2D项目。我添加了一个精灵背景,当我运行测试时,它显示没有问题。我在输入映射中将esc键设置为“key_exit”。然后,我创建了一个node2D作为根节点,并向其中添加了以下脚本:

extends Node2D

func _ready():
   if Input.is_action_pressed("key_exit"):
      get_tree().quit()

它不起作用。我试图创建一个简单的循环,当我按下esc键时,它会监听esc键的按下和退出。如果我添加了get_tree().quit(),但没有If条件,它会在启动时立即退出。如何让它“监听”我的if条件?我到底做错了什么?

我明白了。我能够通过以下方式使其工作:

extends Node2D

func _ready():
    set_process(true)

func _process(delta):
   if Input.is_action_pressed("key_exit"):
      get_tree().quit()