프로그래밍/유니티
유니티 좌표에 따른 정렬 기준 바꾸기
stuban
2019. 1. 16. 12:12
+ (URP에서 세팅하는 방법)
https://stuban.tistory.com/123
원래는 카메라에 가까울수록 (z) 나중에 렌더링 되어 가장 앞에 오게 되지만
다른 기준으로 바꿀 수 있다.
예를 들어 y가 높을 수록 먼저 렌더링 되게 한다면
상하좌우로 움직일 수 있는 2D게임을 만든다고 했을 때
플레이어가 장애물 앞에 있을 때(y가 낮을 때)는 플레이가 보이고
플레이어가 장애물 뒤에 있을 때(y가 높을 때)는 플레이어가 안보이게 만들 수 있다
원래라면 직접 소팅오더를 바꿔가며 구현해야 했던 것을 쉽게 할 수 있다는 것
하지만 그 앞과 위의 기준은 스프라이트의 가운데를 기준으로 하기 때문에 큰 장애물이라면 조금 애매하기는 하다 (피벗 바꿔도 소용없음)
방법은
Edit->Project Setting->Graphics->Transparency Sort Mode 를 Coustom Axis로 바꾸고
바로 밑에 있는 Transparency Sort Axis 를 입맛에 맞게 조정하면 된다.