4

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

extends Node2D

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

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

4

1 回答 1

10

我想到了。我能够使它与以下内容一起工作:

extends Node2D

func _ready():
    set_process(true)

func _process(delta):
   if Input.is_action_pressed("key_exit"):
      get_tree().quit()
于 2017-04-20T01:07:46.560 回答