-
안녕하세요.
오늘은 타일맵을 활용해 맵 디자인을 해보았습니다.
에셋은 'Top-Down 2D RPG Assets Pack'을 사용하였습니다.
먼저 타일맵의 레이아웃을 Rectangular로 만들어 주었습니다.
2D Object/Tilemap/Rectangular 이후 Tle Palette에 Sorite를 올려 주었습니다.
Window/2D/Tile Palette
구현하고자 하는 맵의 Grid는 다음과 같습니다.
다음은 Rule Tile을 만들어 주었습니다.
Create/2D/Tiles/Rul Tile 새로 생성한 룰 타일의 규칙도 같이 설정해 주었습니다.
이후 나머지 타일들도 규칙을 설정해 주었습니다.
맵을 구성하고 디자인하던 도중
Water 타일은 Obstacle 레이어로 설정하여 이동이 안되게 하고 싶었습니다.
그리하여 타일을 하나 더 만들어 주었고,
TilemapCollider에
TilemapCollider2D를 둔 뒤, 레이어를 'Obstacle'로 해주었습니다.
하지만 단순히 이 상태만 보면 콜라이더가 각 타일마다 생기는 것을 확인할 수 있었는데요.
Composite Collider2D를 추가해 주어서
위 사진과 같이 Composite Operation을 병합해 주었습니다.
디자인 및 동작테스트를 해보던 중
픽셀이 깨진것 같은 현상이 눈에 띄었고
이를 해결하기 위해 찾아본 결과
Sprite Atlas로 해결을 할 수 있었습니다.
우선 방법은 Objects for packing에 현재 사용하고 있는 Tiles를 넣어주는 게 끝이었습니다.
문득 어떠한 이유로 해결이 된 것인지 궁금했고 이 또한 찾아보게 되었습니다.
원인에 따라 해결된 이유도 많겠지만 크게 보자면 잠시 구글링 하여 알아본 바로는..
Sprite Atlas는 Sprite의 좌표 및 피벗을 통일된 좌표계로 정렬한다고 합니다.
즉, 위치와 간격 격이 정확하게 일치하게 된다고 합니다.
언제 그랬냐는듯 일정하게 정렬된 타일의 모습. 그리고 디자인 중인 맵.
디자인이 조금만 적용이 되어도 느낌이 확 달라지는 것 같습니다.
상당히 재미가 있는데,
역시.. 알아가고 적용하고 결과를 보는 것은 참으로 즐거운 것 같습니다.
감사합니다.
(다음 글 에서는 보다 완성된 맵과 함께 돌아오겠습니다.)'유니티 프로젝트 > RPG-2D' 카테고리의 다른 글
Land Of Memories - Npc (helper) & DOTween (0) 2024.11.15 Land Of Memories - Tile Map (2) (0) 2024.11.14 Land Of Memories - Camera Follow (0) 2024.11.13 Land Of Memories - Player Attack (Basic) (0) 2024.11.13 Land Of Memories - Player Movement (Anim) (0) 2024.11.13