타일맵
- Tile Texture를 Paper 2D Texture로 만들어준 후 Create Tile Set으로 Tile 생성
- 우클릭 -> Paper2D -> TileMap 생성
Active TileSet을 만들어둔 Tile Set으로 설정

해당 타일 셋으로 타일 맵의 한 타일을 설정할 수 있다

Fill을 통해 타일 맵을 모두 채울 수 있다


- 타일 셋의 벽을 선택 후 타일 맵을 클릭하여 벽으로 모두 채운다
Paint를 통해 맵의 나머지 부분을 채운다

타일 맵을 레벨에 배치하여 맵으로 사용할 수 있다

Tile Layer List를 통해 탕리 맵을 층 별로 관리할 수 있다

카메라 세팅에서 원금감을 배제하는 법

- Orthographic(직교 투영)을 통해 모든 오브젝트를 동일한 크기로 볼 수 있다
- Ortho Width를 통해 카메라가 보여지는 크기를 조절할 수 있다
- Perspective는 원근감을 표현하는 모드
타일 충돌
- Blocking Volume으로 일일이 충돌 영역을 만들어주기에는 너무 복잡하기 때문에 Tile Set의 Collision을 추가해서 충돌 영역을 만들어줄 수 있다
Add Box를 통해 벽 부분에 충돌 영역을 만들어준다

- Colliding Tiles를 활성화하면 충돌 영역이 있는 부분을 보여준다
TileMap의 Collision 옵션에서 Collision Thickness를 통해 충돌 두께를 설정할 수 있다

타일맵 정보 추출
- PaperTileMap Blueprint 클래스 생성
Render Component의 Tile Map 등록

타일에 대한 정보를 반환하는 Get Tile

Boolean 배열을 통해 갈 수 있는 타일인지 여부를 입력하기

Index가 76이라면 %10한 것이 x좌표, /10 한 것이 y 좌표가 된다

갈 수 있는 타일인지 구분하기

- Idx를 구하는 것은 반대로 y 좌표에 10을 곱하고 x좌표를 더한 것이 된다