[TIL] Unity - TileMap

MINO·2024년 7월 11일
post-thumbnail

2024-07-11


2D 탑 다운뷰 게임을 만들기 위해, 맵을 찍고 있다.

초기 구상 단계에서 플레이어가 포탈을 탈 때마다,
절차적 맵 생성을 통해 맵을 랜덤으로 생성해주기로 하였다.


그러나 맵에 Light 시스템을 도입하며, 전체적으로 어두운 배경에
맵의 특정 부분에만 광원을 설치해주기로 하며,
절차적 맵 생성에 어려움이 생겼다.


타일맵

타일맵을 통해 직접 맵을 그려주기로 하였다.

타일 팔레트를 추가하기 위해서는
Window - 2D - Palette 를 통해 띄워줄 수 있다.


컨트롤

  1. 선택 : 활성 타일맵에서 타일을 선택하거나 드래그하여 범위를 지정할 수 있다.
  2. 이동 : 선택 툴로 선택한 타일을 옮길 수 있다.
  3. 페인트 : 타일 팔레트에서 선택하거나 드래그한 범위를 씬에서 그릴 수 있다.
  4. 박스 필 : 타일 팔레트에서 선택하거나 드래그한 범위를 씬에서 드래그한 직사각형 범위만큼 채울 수 있다.
  5. 선택 : 타일맵이나 타일 팔레트에서 타일을 선택하거나 여러 개를 선택하면,
    활성툴이 페인트 툴로 전환된다.
  6. 지우개 : 타일을 선택하여 지울 수 있다.
  7. 플러드 필 : 빈 셀 또는 통일한 타입의 인접한 영역을 선택한 타일로 채울 수 있다.
  8. Active Target : 현재 설정된 타일맵, 해당 타일 맵에 타일이 그려지거나 지워진다.

단축키


맵 현황

아직 콜라이더 설정과 레이어를 세세히 나눠주지 않아 어색한 감이 있지만,
Light 효과를 더해주니 그럴듯해졌다.

SceneGame

타일 팔레트 수정하기

타일맵 팔레트에 새로운 타일을 설치해두었는데,
사용하지 않게 되어 해당 Sprite 들을 삭제했더니
아래 이미지와 같이 알 수 없는 타일로 변했다.


아래 버튼을 클릭하여, 타일 팔레트를 수정하여 사용하지 않는 타일을 삭제할 수 있다.


결과


TIL 마무리

생각보다 타일 맵을 찍는데 오랜 시간이 걸려 내일까지 작업을 해야할 것 같다.
차라리 코딩하고 싶다.

profile
안녕하세요 게임 개발하는 MINO 입니다.

0개의 댓글