2D Godot 2D 게임 기초

Area2D

노드 Node2D < CollisionObject2D < Area2D

감지만 하는 영역. 밀어내지 않고 "들어왔다·나갔다"를 알려준다.

물리적으로 막지 않는다. 겹침을 감지해 body_entered / area_entered 시그널을 쏜다. 중력·감쇠 같은 영역 효과도 줄 수 있다. monitoring 을 끄면 아무것도 감지하지 않는다.

어디에 쓰나

  • 아이템 획득
  • 함정·독 장판
  • 공격 판정(히트박스)과 피격 판정(허트박스)
  • 트리거 존(방에 들어가면 문 잠김)

비슷하지만 다른 것

주의

상대가 물리 바디면 body_entered, 다른 Area2D 면 area_entered 다. 이걸 헷갈리면 시그널이 아예 안 온다.

본문에 나오는 곳: 9강 · 11강 · 12강 · 13강

Godot 공식 문서에서 보기 →