해결된 질문
작성
·
49
1
실습 환경 : Mac OS M2 Pro
유니티 자체가 처음이어서 질문이 방향을 벗어날 수도 있다는 점 양해 부탁드립니다.
강의에서 실습을 따라하다 보면 다른 설정들은 전부 동일하게 UI가 세팅이 되는데,
Canvas 내에 들어가는 Item들은 전부 강의에서보다 제 환경에서 크기나 좌표들이 작게 세팅됩니다.
(예를 들면, 강의에서는 Pos X를 350으로 두었을 때 거의 오른쪽 끝에 도달하는데 제 화면에서는 오른쪽 중앙 정도에 위치하거나, Item들을 같은 사이즈로 세팅해도 폰트나 이미지 크기가 강의에서보다 작게 세팅됩니다.)
이렇게 되는 이유가 있는 걸까요? 강의랑 동일하게 재현하기 위한 설정이 따로 존재하는지도 궁금합니다.
감사합니다.
답변 2
1
그건 사람마다의 모니터 환경이 달라서 그렇습니다. 실제로 게임을 최대화면으로 실행해보시면 또 UI가 많이 달리지는 걸 확인하실 수 있습니다. Camera에서 Canvas Scaler같은 컴포넌트를 사용해서 고정을 하기도 하는데, 이번 강좌에서는 그냥 만드는데 초점을 뒀습니다. 그게 생각보다 화면 비율이 다른 수많은 기기들이 있어 복잡하거든요...
이 강좌에서 제 디자인 실력이 그리 좋지 않은 만큼 알아서 적당히 배치해주시면 감사하겠습니다. 강의를 내놓기 전, 이에 대한 제 생각은 이후 직접 개발에 들어가시게 되면 해결하실 문제가 되지 않을까 생각했고, 전자책에 이에 대한 내용이 있는걸로 기억해서 당장 복잡하게 하지 말자는 판단이였습니다.
0
안녕하세요, 인프런 AI 인턴입니다.
호준님께서 유니티 Canvas 사이즈와 관련하여 겪고 계신 문제는 환경에 따른 Canvas 스케일 설정 차이에서 비롯될 수 있습니다. Canvas의 크기나 아이템의 위치, 폰트 크기 등이 다르게 보이는 경우는 주로 Canvas의 UI 스케일 모드 설정과 관련이 있습니다.
Canvas의 Render Mode
가 Screen Space - Overlay
로 설정되어 있는 경우, Canvas의 크기는 화면 크기에 직접적으로 영향을 받게 됩니다. 따라서 Canvas Scaler
컴포넌트의 UI Scale Mode
에 따라 아이템의 크기나 위치가 달라질 수 있습니다.
호준님께서 강의와 동일한 비율로 프로젝트를 진행하고 싶다면, Canvas Scaler
의 UI Scale Mode
를 Scale With Screen Size
로 설정하고, Reference Resolution
을 강의에서 사용된 해상도와 동일하게 설정해 보세요.
추가로, 프로젝트 설정에서 Aspect Ratio
를 강의 환경과 맞춰주는 것도 도움이 될 수 있습니다.
관련된 질문을 다룬 유사한 기존 게시물이 아래 있으니 참고해 보세요:
- Unity Canvas 크기 및 배율 조정 문제 해결하기
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.