2017-04-19 71 views
3

我有一個問題,我遇到了一個新的2D項目。我添加了一個精靈背景,當我運行測試時,它顯示沒有問題。我在輸入映射中將esc鍵設置爲「key_exit」。然後我創建了一個node2D作爲根,並添加了以下腳本:如何設置esc鍵退出Godot應用程序?

extends Node2D 

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

它不起作用。我試圖創建一個簡單的循環來監聽esc按鍵,並在按下退出鍵時退出。如果在沒有if條件的情況下添加get_tree()。​​quit(),它會在開始時立即退出。如何讓它「聽」我的條件?我在這裏做錯了什麼?

回答

5

我想通了。我能夠得到它與以下工作:

extends Node2D 

func _ready(): 
    set_process(true) 

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