U3D 및 NGUI에서 개발 한 모바일 게임이 있으며 Android 및 IOS와 같은 플랫폼을 대상으로 합니다만 1.3에서 이벤트 2까지 많은 모바일 해상도와 종횡비가 변경됩니다. 내 UI는 해상도 1136x640 및 UIRoot 스케일링 스타일는 FixedSize (크기 고정), 640 내가 거리를 픽셀 단위로 정의되지만 백분율로, 해상도가 변경 될 때, 위젯의 상대 위치도 변경되지 때문에 NGUI 위젯에서 앵커를 사용하지 않을하고있다수동 높이입니다 이것은 내가 원하는 것이 아닙니다. this을 참조했지만이 까다로운 문제를 완벽하게 처리 할 생각이 아직 없습니다. 다른 모바일 해상도를 처리하기 위해 NGUI를 올바른 방법으로 사용하는 방법에 대한 제안이 필요합니다.모바일 게임은 Unity 및 NGUI에서 다른 해상도를 처리하는 방법?
0
A
답변
0
최신 (3.x.x) NGUI를 사용하면 새로운 고정 시스템을 사용할 수 있습니다. 이미 말씀 드린대로 픽셀 단위로 지정되어 있지만 다른 가장자리와 다른 대상 및 거리를 지정할 수 있으며 백분율과 비슷하게 동작합니다.
NGUI 팀 비디오에 익숙하십니까? https://www.youtube.com/watch?v=6k5iIzKTEBQ 정보 중 일부는 도움이 될 수 있으며 앵커 사용자 지정 설정으로 재생할 수도 있습니다.
또 다른 유용한 점은 탐지 된 dpi를 기반으로 모든 요소의 크기를 줄이는 루트에 연결된 확장 스크립트를 만드는 것입니다. 휴대 전화 용 UI가 준비되어있는 경우 모든 버튼이 태블릿에서 동일한 비율의 화면을 차지할 필요는 없습니다.
예 새 앵커 시스템은 % 앵커를 허용하므로 화면의 너비가 33 %가되는 버튼을 설정할 수 있습니다. 참조 애틀 러스를 사용하여 다른 애셋 세트를 장치에 따라 (또는 선택한 경우) 사용할 수 있으므로 더 나은 해상도의 태블릿 등을 위해 고해상도 그래픽을 제공 할 수 있습니다. – Dover8