2D Godot 2D 게임 기초

TileMapLayer

노드 Node2D < TileMapLayer

격자 칸에 타일 번호를 찍어 지형을 만든다. 한 노드가 한 레이어를 담당한다.

Sprite2D 를 수백 개 놓는 것과 달리 데이터가 작고 한 번에 그려진다. 충돌도 타일 단위로 자동 생성되며 붙어 있는 타일들의 콜라이더는 하나로 합쳐진다.

어디에 쓰나

  • 바닥·벽 지형
  • 배경·장식 레이어
  • 캐릭터 앞을 가리는 전경

비슷하지만 다른 것

  • TileSet"쓸 수 있는 타일 목록" 리소스. TileMapLayer 가 이걸 참조한다.
주의

Godot 4.3 에서 TileMap 이 TileMapLayer 로 쪼개졌다. 옛날 자료는 화면이 다르다. 또 map_to_local() 은 타일의 중심을 준다.

본문에 나오는 곳: 20강

Godot 공식 문서에서 보기 →