TileMap

Eunho Bae·2022년 5월 17일

팔레트 세팅

2D Object에서 타일맵을 하나 만들면 Grid>Tilemap의 구조로 된 오브젝트가 만들어진다. (TileMap을 Tilemap_Base로 바꿈)
이 Tilemap_Base는 UI의 캔버스처럼 이 위에다 여러 팔레트를 배치하고 그 위에 2D 스프라이트를 올려줄 수 있다.

Tile Palette 윈도우를 열고 Palette_Map이라는 팔레트를 만들어주는데 아래 경로로 설정을 하면 그 경로에 같은 이름의 프리팹이 생성된 것을 볼 수 있다.

이런 식으로 팔레트를 여러개 생성하고 그 위에 타일이나 스프라이트 등을 올릴 수 있다.

물감 세팅 및 그리기

tileset이라는 2d texture 파일을 통째로 드래그해서 팔레트에 옮겨놓았다. (경로는 Tiles>Tiles_Map 폴더)
이렇게 세팅을 하면 이제부터 원하는 그리드 유닛을 클릭 후 왼쪽 Scene에 칠할 수 있다.
팔레트 윈도우 상단에 선택, 지우개 등 옵션이 있으니 자유롭게 그려보자

타일맵에 구조물 추가하기

Tilemap Renderer의 order in layer는 Tilemap_Base가 0으로 세팅되어 있어야 레이어의 맨 밑에 존재하여 배경 역할을 수행할 수 있게 된다.

맵의 배경(잔디밭, 길, 물길, 언덕 등)은 Tilemap_Base에 추가했다. 그리고 Tilemap_Base에 추가할 스프라이트들은 Palette_Map 에 올려놓고 그림을 그렸다.

이번에는 집, 물통 등을 추가할 Tilemap_Env를 하나더 만들고(Tilemap_Base 복사해서 생성 X) order in layer는 1로 세팅해주자.
그리고 Env 타일맵에 추가할 스프라이트는 Palette_Env에 올려놓도록 하자.

  • 스프라이트 제작할때 테두리에 흰색 선이 존재하여 스프라이트끼리 합쳐지더라도 뭔가 합체가 안되어 보일 때가 있는데, Project Settings -> Quality -> Anti Aliasing : Disabled로 세팅한다.
profile
개인 공부 정리

0개의 댓글