Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Problema con dimensiones Android

Iniciado por FranBarki, Octubre 15, 2018, 03:06:14 PM

Tema anterior - Siguiente tema
Buenos días,
 
Estoy realizando un juego para android y necesito ayuda en tema de dimensiones de canvas, trabajo con la escala de 1080 x 1920 y en la escena de game se ve perfecta pero a la hora de correrlo en smartphone la dimensiones Y no coinciden. Estuve buscando y ya no se si es problema de mi dispositivo.
 



Poné la resolución de tu dispositivo en el Game View y fijate como va, también fijate los anchors de los elementos UI respecto al canvas, o a los canvas (anidados). Por ej la barra azul superior tiene toda la pinta que está con un anchor en el centro (?) y cuando cambia la res parece que se aleja del mismo, saliendose de la pantalla (supongo), si querés modificarlo setealo en la esquina superior izq (o der).
 
Los iconos tendrían que tener su anchor en el centro de un canvas separado del principal, correspondiente al personaje (una forma de hacerlo), por ej un canvas que ocupe un rectangulo que cubra a todo el modelo, y de ahí vas anclando los elementos UI en las puntas, centro o donde quieras.

Muchísimas gracias.
 
Conseguí el resultado que quería pero a raíz de eso me surgió otra duda si yo uso 1920x1080 (FullHD), para dispositivos mayores o menores a la resolución como QHD o HD debería crear un script especifico?  

Octubre 16, 2018, 03:16:18 PM #3 Ultima modificación: Octubre 16, 2018, 03:17:19 PM por lightbug
Cita de: FranBarki date=1539684415si yo uso 1920x1080 (FullHD)
   


La resolución (de pantalla) final te la va a dar el dispositivo con su display, supongo que por "uso FullHD" te referís a tu actual Layout en el editor? , el trabajo de la UI y el sistema de escalado/modo del canvas es adaptarse de la mejor forma posible (con vos haciendo los ajustes necesarios) a la aplicación o juego. Desde luego podrías crear tu script con distintas configuraciones/posiciones/anclajes/etc para diferentes configuraciones, si revisás la clase Screen podés obtener la info que quieras de la pantalla.
 
Acá te dejo un link que habla un poco de esto: UI MultiRes

Etiquetas: