열쇠 줍기
Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 33개 중 27번째.
열쇠는 왼쪽 위 모서리에 있습니다. 이것은 Key라는 Area2D이므로 영웅이 그 안으로 들어가는 순간을 감지합니다. main.gd에서 이를 감지합니다:
func _on_key_body_entered(body):
has_key = true
$Key.queue_free()
$HUD/KeyIcon.visible = true게임은 has_key에 열쇠를 획득했는지 기억합니다. 열쇠는 바닥에서 사라지고, 위쪽 표시줄에 열쇠 아이콘이 나타납니다.
움직이는 바디는 영웅뿐이므로 어떤 바디인지 확인할 필요가 없습니다.
챌린지
쉬움main.gd에서:
var has_key = false를 추가합니다._ready에서$Key.body_entered를_on_key_body_entered에 연결합니다.- 그 안에서
has_key를true로 설정하고, 키를 제거한 다음$HUD/KeyIcon을 표시합니다.
직접 해보기
extends Node2D
func _ready():
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
프로젝트의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드