我有一个问题,我正在坚持使用新的2D项目。我添加了一个精灵背景,当我运行测试时它没有显示任何问题。我将esc键设置为" key_exit"在输入映射中。然后我创建了一个node2D作为根,并添加了以下脚本:
extends Node2D
func _ready():
if Input.is_action_pressed("key_exit"):
get_tree().quit()
它不起作用。我试图创建一个简单的循环来监听esc键按下并在我按下转义键时退出。如果我在没有if条件的情况下添加get_tree()。quit(),它会在启动后立即退出。我怎样才能听到"听"为了我的条件?我在这里做错了什么?
答案 0 :(得分:8)
我明白了。我能够使用以下内容:
extends Node2D
func _ready():
set_process(true)
func _process(delta):
if Input.is_action_pressed("key_exit"):
get_tree().quit()