타일맵(Tilemap) 컴포넌트는 2D 레벨을 생성하기 위해 타일 에셋을 저장하고 처리하는 시스템으로, 타일에 배치된 필수 정보를 Tilemap Renderer와 Tilemap Collider 2D와 같은 기타 관련 컴포넌트로 전송합니다.
이 컴포넌트를 Grid 컴포넌트나 부모 그리드 게임 오브젝트와 사용하여 관련 그리드에 타일을 레이아웃할 수 있습니다. Unity는 타일맵 생성 시(메뉴: GameObject > 2D Object > Tilemap) 자동으로 그리드 게임 오브젝트를 생성하여 자식 타일맵 게임 오브젝트의 부모로 설정합니다.
타일을 수정하여 타일맵에 배치하려면 타일 팔레트 (메뉴: Window > 2D > Tile Palette)를 엽니다. 자세한 내용은 타일 팔레트에 관한 문서와 타일맵 색칠하기를 참조하십시오.
프로퍼티 | 기능 |
---|---|
Animation Frame Rate | Unity가 타일 애니메이션을 재생하는 속도입니다. 이 속도를 늘이거나 줄이면 그에 상응하는 요소의 속도가 변경됩니다. 예를 들어 이 속도를 2로 설정하면 Unity가 타일 애니메이션을 2배의 속도로 재생합니다. |
Color | 선택한 컬러로 이 타일맵의 타일을 채색합니다. 흰색으로 설정하면 Unity가 타일을 색조 없이 렌더링합니다. |
Tile Anchor | 이 타일맵에 있는 타일의 앵커링 오프셋입니다. 포지션 값을 조정하면 해당 그리드에서 타일의 셀 포지션을 오프셋할 수 있습니다. |
Orientation | 타일맵의 타일 방향입니다. 타일을 특정한 평면 방향으로 향하게 해야 할 때(특히 3D 뷰에서) 사용합니다. |
XY | Unity가 타일을 XY 평면으로 향하게 합니다. |
XZ | Unity가 타일을 XZ 평면으로 향하게 합니다. |
YX | Unity가 타일을 YX 평면으로 향하게 합니다. |
YZ | Unity가 타일을 YZ 평면으로 향하게 합니다. |
ZX | Unity가 타일을 ZX 평면으로 향하게 합니다. |
ZY | Unity가 타일을 ZY 평면으로 향하게 합니다. |
Custom | Unity가 아래의 파라미터에 의해 설정된 커스텀 방향 매트릭스 설정에 따라 타일을 배치합니다. 이 설정은 이 옵션을 선택하여 수정할 수 있습니다. |
Position | 현재 방향 매트릭스의 포지션 오프셋을 나타냅니다. 이 프로퍼티는 타일맵의 방향이 Custom으로 설정된 경우에만 수정할 수 있습니다. |
Rotation | 현재 방향 매트릭스의 회전을 나타냅니다. 이 프로퍼티는 타일맵의 방향이 Custom으로 설정된 경우에만 수정할 수 있습니다. |
Scale | 현재 방향 매트릭스의 스케일을 나타냅니다. 이 프로퍼티는 타일맵의 방향이 Custom으로 설정된 경우에만 수정할 수 있습니다. |
아래는 Tilemap 을 생성하고 페인팅하는 일반적인 워크플로입니다.
Unity는 육각형이나 아이소메트릭 타일맵과 같은 특수한 타일맵 유형도 지원합니다. 자세한 워크플로는 각 페이지의 문서를 참조하십시오.
GitHub 저장소 2D Extra에서 스크립트 기반 타일과 브러시의 예제를 다운로드할 수 있습니다. 또한 이러한 스크립트 기반 게임 오브젝트를 포함한 예제 프로젝트는 Github 저장소 2D Techdemos에서 확인할 수 있습니다. 여러 스크립트와 사용 정보에 대한 설명은 각 저장소의 README.md를 참조하십시오.