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

时间:2017-04-19 23:46:40

标签: godot gdscript

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

extends Node2D

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

它不起作用。我试图创建一个简单的循环来监听esc键按下并在我按下转义键时退出。如果我在没有if条件的情况下添加get_tree()。​​quit(),它会在启动后立即退出。我怎样才能听到"听"为了我的条件?我在这里做错了什么?

1 个答案:

答案 0 :(得分:8)

我明白了。我能够使用以下内容:

extends Node2D

func _ready():
    set_process(true)

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