Version: 2019.2
스프라이트 셰이프 렌더러
그리드

타일맵

타일맵(Tilemap) 컴포넌트는 2D 레벨을 생성하기 위해 타일 에셋을 저장하고 처리하는 시스템으로, 타일에 배치된 필수 정보를 Tilemap RendererTilemap Collider 2D와 같은 기타 관련 컴포넌트로 전송합니다.

이 컴포넌트를 Grid 컴포넌트나 부모 그리드 게임 오브젝트와 사용하여 관련 그리드에 타일을 레이아웃할 수 있습니다. Unity는 타일맵 생성 시(메뉴: GameObject > 2D Object > Tilemap) 자동으로 그리드 게임 오브젝트를 생성하여 자식 타일맵 게임 오브젝트의 부모로 설정합니다.

타일을 수정하여 타일맵에 배치하려면 타일 팔레트 (메뉴: Window > 2D > Tile Palette)를 엽니다. 자세한 내용은 타일 팔레트에 관한 문서와 타일맵 색칠하기를 참조하십시오.

Tilemap 프로퍼티 창
Tilemap 프로퍼티 창
프로퍼티 기능
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 을 생성하고 페인팅하는 일반적인 워크플로입니다.

  1. 타일맵 게임 오브젝트를 생성합니다. 이 과정에서 그리드 게임 오브젝트도 자동으로 생성됩니다.
  2. 타일 에셋을 바로 생성하거나 스프라이트에서 타일을 생성합니다.
  3. 선택한 Tile Assets타일 팔레트를 생성합니다.
  4. Tile Palette 를 이용하여 Tilemap페인팅합니다.
  5. 원하는 경우 타일맵에 Tilemap Collider 2D 컴포넌트를 연결하여 Physics2D와 상호작용하게 할 수 있습니다.

Unity는 육각형이나 아이소메트릭 타일맵과 같은 특수한 타일맵 유형도 지원합니다. 자세한 워크플로는 각 페이지의 문서를 참조하십시오.

GitHub의 2D 엑스트라

GitHub 저장소 2D Extra에서 스크립트 기반 타일브러시의 예제를 다운로드할 수 있습니다. 또한 이러한 스크립트 기반 게임 오브젝트를 포함한 예제 프로젝트는 Github 저장소 2D Techdemos에서 확인할 수 있습니다. 여러 스크립트와 사용 정보에 대한 설명은 각 저장소의 README.md를 참조하십시오.


  • Unity [2018.3]에서 아이소메트릭 타일맵 기능 추가됨(https://docs.unity3d.com/2018.2/Documentation/Manual/30_search.html?q=newin20183) NewIn20183
  • Unity [2018.2]에서 육각형 타일맵 기능 추가됨(https://docs.unity3d.com/2018.2/Documentation/Manual/30_search.html?q=newin20182) NewIn20182
  • 2017.2에서 타일맵 추가됨NewIn20172
스프라이트 셰이프 렌더러
그리드