씬 뷰 또는 계층 창에서 스프라이트를 선택합니다. 인스펙터 창에서 Sprite Renderer 컴포넌트로 이동하여 Draw Mode 프로퍼티를 변경합니다.
이 값은 기본적으로 Simple 로 설정됩니다.
9슬라이싱을 적용하려면 원하는 동작에 따라 Sliced 또는 Tiled 로 설정합니다.
다음 섹션에서는 각각이 이 스프라이트를 사용하여 동작하는 방식을 설명합니다.
기본 스프라이트 렌더러 동작입니다. 이미지의 크기가 달라지면 이미지가 모든 방향으로 확대/축소됩니다. Simple 은 9슬라이싱에 사용되지 않습니다.
Sliced 모드에서 코너는 같은 크기를 유지하고, 스프라이트의 위쪽과 아래쪽은 수평으로 스트레치하며, 스프라이트의 측면은 수직으로 스트레치합니다. 스프라이트의 중심은 스프라이트의 크기에 맞추기 위해 수평및 수직으로 스트레치합니다.
스프라이트의 Draw Mode 가 Sliced 로 설정된 경우 스프라이트 렌더러 또는 사각 트랜스폼 툴에서 Size 프로퍼티를 사용하여 크기를 변경할 수 있습니다. 트랜스폼 프로퍼티나 변환 툴을 사용하여 스프라이트의 크기를 조절할 수 있습니다. 그러나 트랜스폼 스케일은 9슬라이싱을 적용하지 않고 스프라이트의 크기를 조절합니다.
Tiled 모드에서 스프라이트는 같은 크기를 유지하며 확대/축소되지 않습니다. 대신 스프라이트의 위쪽과 아래쪽을 수평으로 반복하고, 측면을 수직으로 반복하며, 스프라이트의 중심이 스프라이트의 크기에 맞게 타일 포맷으로 반복합니다.
Draw Mode 를 Tiled 로 설정하면 Tile Mode 라는 추가 프로퍼티가 나타납니다. Tile Mode 의 상세한 작동 방식은 이 페이지의 다음 섹션을 참조하십시오.
모든 컴포넌트의 프로퍼티에 대한 자세한 내용은 스프라이트 렌더러 기술 자료를 참조하십시오.
Draw Mode 가 Tiled 로 설정된 경우 Tile Mode 프로퍼티를 사용하여 스프라이트의 치수가 변경될 때 섹션이 반복되는 방식을 제어합니다.
Tile Mode 는 기본적으로 Continuous 로 설정됩니다. 스프라이트의 크기가 변경되면 반복되는 섹션이 스프라이트에서 고르게 반복됩니다.
Tile Mode 를 Adaptive 로 설정하면 반복 섹션은 스프라이트의 치수가 Stretch Value 에 도달할 때만 반복합니다.
Stretch Value 슬라이더를 사용하여 0 과 1 사이의 값을 설정합니다. 1 은 크기가 원래의 두 배로 조절된 이미지를 나타내므로 Stretch Value 가 1 로 설정된 경우 이미지가 원래 크기의 두 배로 늘어났을 때 섹션이 반복됩니다.
이를 증명하기 위해 다음 이미지는 같은 치수이지만 다른 Stretch Value 가 있는 이미지의 차이를 표시합니다.
Stretch Value 0.1:
Stretch Value 0.5:
스프라이트에 Collider2D가 연결되어 있다면 스프라이트의 치수를 변경할 때 Collider2D가 변경되도록 해야합니다.
박스 콜라이더 2D 및 폴리곤 콜라이더 2D는 Unity에서 9슬라이싱을 지원하는 유일한 Collider2D 컴포넌트입니다. 이 두 개의 Collider2D에는 Auto Tiling 체크박스가 있습니다. Collider2D 컴포넌트가 9슬라이싱으로 설정되었는지 확인하려면 적용할 스프라이트를 선택하고 인스펙터 창에서 Collider2D로 이동한 후 Auto Tiling 체크박스를 선택합니다. 이렇게 하면 Collider2D의 모양이 자동으로 업데이트되므로 스프라이트의 크기가 변할 때 모양이 자동으로 재조정됩니다. Auto Tiling 을 활성화하지 않으면 스프라이트의 크기가 변경되더라도 Collider2D의 모양과 크기가 동일하게 유지됩니다.