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

Mat*_*hew 4 gdscript godot

我有一个问题,我正在坚持一个新的2D项目.我添加了一个精灵背景,当我运行测试时它没有显示任何问题.我在输入映射中将esc键设置为"key_exit".然后我创建了一个node2D作为根,并添加了以下脚本:

extends Node2D

func _ready():
   if Input.is_action_pressed("key_exit"):
      get_tree().quit()
Run Code Online (Sandbox Code Playgroud)

它不起作用.我正在尝试创建一个简单的循环,当我按下转义键时,它会监听esc键按下并退出.如果我在没有if条件的情况下添加get_tree().​​quit(),它会在启动后立即退出.如何让它"听"我的if条件?我在这做错了什么?

Mat*_*hew 9

我想到了.我能够使用以下内容:

extends Node2D

func _ready():
    set_process(true)

func _process(delta):
   if Input.is_action_pressed("key_exit"):
      get_tree().quit()
Run Code Online (Sandbox Code Playgroud)