Menu
CoddyTech

코인 수집가: 코인

Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 24번째.

동전 6개는 각각 coin.gd를 실행하므로, 한 번만 작성하면 됩니다. 동전은 이미 알고 있는 세 가지 일을 합니다.

  • coins 그룹에 들어가므로 Main이 나중에 동전의 개수를 셀 수 있습니다.
  • 자신의 body_entered를 감지합니다.
  • 플레이어가 동전에 닿으면 동전이 스스로 해제됩니다.

플레이어는 장면에서 설정한 player 그룹에 있습니다. 동전을 해제하기 전에 플레이어인지 확인하여 다른 것이 동전을 줍지 않도록 하세요.

func _on_body_entered(body):
	if body.is_in_group("player"):
		queue_free()
challenge icon

챌린지

쉬움

플레이어가 동전을 가져가면 동전이 사라지게 하세요.

  1. coin.gd의 _ready()에서 coins 그룹에 참여하고 body_entered를 _on_body_entered에 연결하세요.
  2. _on_body_entered(body)를 작성하세요. 본문이 player 그룹에 있으면 동전을 삭제하세요.

‘플레이’를 누르고 동전 위를 걸어가세요. 각 동전이 사라집니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Area2D

func _ready():
	pass

시그널과 충돌의 모든 레슨

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