UI 레이아웃이 Unity에서 지원되는 모든 개별 장치에 맞는지 확인하는 방법은 무엇입니까?

Aug 16 2020

저는 Play 스토어에 앱을 게시하고 Unity로 개발했지만 일부 친구들이 UI 레이아웃이 제가 예상하고 테스트 장치에서 본 것과 약간 다르게 보이는 것을 보여주었습니다.

지원되는 모든 장치가 내 게임과 레이아웃을 내가 예상 한대로 정확하게 표시하도록 강제하는 방법이 있습니까?

Android Studio에는 랩 내용과 제약 조건 (또는 그 이름이 무엇이든)이 있다는 것을 알고 있지만 Unity에서 이러한 옵션을 알지 못합니다.

PS AR 카메라 (일반 카메라가 아님)가있는 장면이 있고 다른 하나는 일반 카메라라는 점을 명심하는 것이 중요합니다.

미리 감사드립니다!

답변

2 Whitebrim Aug 16 2020 at 00:43

Unity에는 다음과 같은 새로운 도구가 있습니다. Device Simulator

다음은 좋은 튜토리얼입니다. Youtube

그러나 주요 수정은 Canvas-> Canvas Scaler에서 수행 할 수 있습니다. UI Scale Mode를 Scale With Screen Size로 설정 한 다음 게임이 세로이면 Match를 0으로 설정하고 게임이 가로이면 1로 설정합니다. 그런 다음 UI 요소의 테두리에 앵커를 설정합니다.