我有一个问题,我正在坚持一个新的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条件?我在这做错了什么?
我想到了.我能够使用以下内容:
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)
| 归档时间: |
|
| 查看次数: |
1852 次 |
| 最近记录: |