Unity Screen space UI Mask

 

오류

URP, Renderer 2D 환경에서

UI Mask가 Screen space 환경에서는 적용되지 않는 현상이 발생.

 

 

 

방법 1.

2D Renderer Data 의 Depth/Stencil Buffer 를 체크

- 그러나 이 옵션을 켰을 때 다른 쉐이더들과 충돌날 수 있는 사이드 이펙트가 존재한다고 함. 충분히 테스트를 할 것.

 

방법 2.

UI Mask 대신 RectMask 2D를 사용

- 사각형 마스크라면 RectMask 2D 를 사용하면 Screen Space 환경에서도 잘 작동한다. 

- 사각형이 아닌 마스크는 불가능하다.

 

댓글

Designed by JB FACTORY