2018년 5월 13일 일요일

[Unity] UI -> Canvas 사용 시 화면 사이즈를 변경해도 UI 위치가 일정하게 설정하기 (Canvas Scaler)

Unity에서 UI 작업을 하다 보면 Canvas의 속성을 어떻게 설정하냐에 따라 해상도 변경 시 UI의 위치가 결정되는 것을 볼 수 있다.

처음에 기본 옵션으로 작업한 후 확인해보니 Scale 시에 UI 위치가 변경되는 것을 보고 확인해 Canvas의 Canvas Scaler 컴포턴트의 속성 하나를 변경해주어야 한다.

* 변경해주어야 하는 값
UI Scale Mode : [Constant Pixel Size] -> [Scale with Screen size]



위의 옵션을 변경해주면 의도하던대로 화면 사이즈를 변경해도 UI 위치가 화면 크기에 비례하여 고정된 위치에 자리잡는 것을 확인 할 수 있었다.

Render Mode 별로 어떻게 대응하는지에 대해서는 조금 더 확인을 해보아야겠다.

2018년 2월 14일 수요일

2018년 2월 10일 토요일