Unity에서 UI 작업을 하다 보면 Canvas의 속성을 어떻게 설정하냐에 따라 해상도 변경 시 UI의 위치가 결정되는 것을 볼 수 있다.
처음에 기본 옵션으로 작업한 후 확인해보니 Scale 시에 UI 위치가 변경되는 것을 보고 확인해 Canvas의 Canvas Scaler 컴포턴트의 속성 하나를 변경해주어야 한다.
* 변경해주어야 하는 값
UI Scale Mode : [Constant Pixel Size] -> [Scale with Screen size]
위의 옵션을 변경해주면 의도하던대로 화면 사이즈를 변경해도 UI 위치가 화면 크기에 비례하여 고정된 위치에 자리잡는 것을 확인 할 수 있었다.
Render Mode 별로 어떻게 대응하는지에 대해서는 조금 더 확인을 해보아야겠다.
댓글 없음:
댓글 쓰기