Version: Unity 6.0 (6000.0)
언어 : 한국어
스프라이트 마스크 생성
스프라이트 마스크 레퍼런스

스프라이트에 마스크 적용

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

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

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

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

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

기본적으로 스프라이트 마스크는 Mask Interaction이 Visible 또는 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에 기반하여 선택적으로 스프라이트를 마스킹하는 기능을 제공합니다.


SpriteMask

스프라이트 마스크 생성
스프라이트 마스크 레퍼런스