열쇠 줍기
Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 36개 중 30번째.
열쇠는 왼쪽 위 모서리에 있습니다. 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 플레이그라운드