Menu
CoddyTech

열쇠 줍기

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에 열쇠를 기억합니다. 바닥에서 열쇠가 사라지고, 상단 표시줄에 열쇠 아이콘이 나타납니다.

움직이는 본체는 영웅뿐이므로 어떤 본체인지 확인할 필요가 없습니다.

challenge icon

챌린지

쉬움

영웅이 열쇠를 줍게 하세요.

  1. main.gd에서 var has_key = false를 추가하세요.
  2. _ready에서 $Key.body_entered를 _on_key_body_entered에 연결하세요.
  3. 그곳에서 has_key를 true로 설정하고, 열쇠를 제거한 다음 $HUD/KeyIcon을 표시하세요.

‘플레이’를 누르고 열쇠 쪽으로 걸어가세요. 열쇠가 상단 표시줄에 나타납니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	pass

프로젝트의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드