2017-04-19 7 views
3

새로운 2D 프로젝트로 인해 계속 달라지고있는 것에 대해 질문이 있습니다. 스프라이트 배경을 추가했는데 테스트를 실행할 때 아무런 문제가 없다. 입력 맵에서 esc 키를 "key_exit"으로 설정했습니다. 그런 다음 루트로 node2D를 만들고 다음 스크립트를 추가했습니다.Godot Application을 종료하려면 esc 키를 어떻게 설정해야합니까?

extends Node2D 

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

작동하지 않습니다. 이스케이프 키를 누를 때 esc 키를 눌렀다가 종료 할 때 간단한 루프를 만들려고합니다. if 조건없이 get_tree(). quit()를 추가하면 시작하자마자 종료됩니다. if 조건에 대해 "청취"하도록하려면 어떻게해야합니까? 여기서 내가 뭘 잘못하고 있니?

답변

5

나는 그것을 알아 냈다. 나는 다음과 같이 작동하도록 할 수 있었다 :

extends Node2D 

func _ready(): 
    set_process(true) 

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