Version: 2019.2
9슬라이싱 스프라이트
스프라이트 아틀라스

스프라이트 마스크

스프라이트 마스크(Sprite Masks)는 스프라이트 또는 스프라이트 그룹을 숨기거나 보여주는 데 사용됩니다. 스프라이트 마스크는 Sprite Renderer 컴포넌트를 사용하는 오브젝트에만 영향을 미칩니다.

스프라이트 마스크 생성

스프라이트 마스크를 생성하려면, 메인 메뉴에서 GameObject > 2D Object > Sprite Mask를 선택합니다.

메뉴에서 스프라이트 마스크 생성
메뉴에서 스프라이트 마스크 생성
새로운 스프라이트 마스크 GameObject가 씬에서 생성됩니다
새로운 스프라이트 마스크 GameObject가 씬에서 생성됩니다

프로퍼티

프로퍼티 기능
Sprite 마스크로 사용되는 스프라이트입니다.
Alpha Cutoff 알파에 투명 영역과 불투명한 영역이 혼합되어 있는 경우, 어떤 영역이 표시될 지를 컷오프포인트를 통해 수동으로 지정할 수 있습니다. 알파 컷오프 슬라이더를 조정하여 이 컷오프를 변경합니다.
Range Start Range Start은 마스크가 마스킹을 시작하는 Sorting Layer입니다.
Sorting Layer 마스크의 Sorting Layer입니다.
Order in Layer Sorting Layer에서의 순서입니다.
Range End
Mask All 기본적으로 마스크는 뒤에 있는 모든 정렬 레이어에 영향을 미칩니다(낮은 정렬 순서).
Custom 범위 끝은 커스텀 Sorting Layer 및 Order in Layer로 설정될 수 있습니다.

스프라이트 마스크 사용

마스크로 사용되는 스프라이트는 Sprite Mask 컴포넌트에 할당되어야 합니다
마스크로 사용되는 스프라이트는 Sprite Mask 컴포넌트에 할당되어야 합니다

스프라이트 마스크 게임 오브젝트 자체는 씬에서 보이지 않으며, 스프라이트와의 최종 상호 작용만이 표시됩니다. 씬에서 스프라이트 마스크를 보려면, 씬 메뉴에서 스프라이트 마스크 옵션을 선택합니다.

씬에서 스프라이트 마스크 뷰가 켜져 있는 씬 뷰
씬에서 스프라이트 마스크 뷰가 켜져 있는 씬 뷰

스프라이트 마스크는 항상 효력이 있습니다. 스프라이트 마스크에 영향을 받는 스프라이트는 스프라이트 렌더러에서 마스크 상호 작용을 설정해야 합니다.

캐릭터 스프라이트 Mask Interaction이 Visible Under Mask로 설정되어 있으므로 마스크 영역에 있는 스프라이트의 일부만 표시됩니다.
캐릭터 스프라이트 Mask Interaction이 Visible Under Mask로 설정되어 있으므로 마스크 영역에 있는 스프라이트의 일부만 표시됩니다.

기본적으로 스프라이트 마스크는 Mask Interaction이 Visible Under Mask 또는 Not Visible Under Mask로 설정된 씬에 있는 모든 스프라이트에 영향을 줍니다. 그러나 대부분의 경우 사용자는 마스크가 특정 스프라이트 또는 스프라이트 그룹에만 영향을 주기를 원합니다.

캐릭터 스프라이트는 두 카드의 마스크와 상호 작용합니다
캐릭터 스프라이트는 두 카드의 마스크와 상호 작용합니다

마스크가 특정 스프라이트와 상호 작용하도록 하는 하나의 메서드는 Sorting Group 컴포넌트를 사용하는 것입니다.

부모 게임 오브젝트에 추가된 Sorting Group 컴포넌트는 마스크가 해당 정렬 그룹의 자식에게만 영향을 미치도록 합니다
부모 게임 오브젝트에 추가된 Sorting Group 컴포넌트는 마스크가 해당 정렬 그룹의 자식에게만 영향을 미치도록 합니다

마스크 효과를 제어하는 다른 메서드는 Sprite Mask의 Custom Range 설정을 사용하는 것입니다.

Custom Range가 설정된 스프라이트 마스크는 마스크가 지정된 Sorting Layer 또는 Order in Layer 범위에 있는 스프라이트에만 영향을 미치도록 합니다
Custom Range가 설정된 스프라이트 마스크는 마스크가 지정된 Sorting Layer 또는 Order in Layer 범위에 있는 스프라이트에만 영향을 미치도록 합니다

Range Start 및 Range End는 Sorting Layer 또는 Order in Layer에 기반하여 선택적으로 스프라이트를 마스킹하는 기능을 제공합니다.




  • 2017–05–26

  • Unity 2017.1의 새로운 기능NewIn20171

9슬라이싱 스프라이트
스프라이트 아틀라스