Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: FranBarki en Octubre 15, 2018, 03:06:14 PM

Título: Problema con dimensiones Android
Publicado por: FranBarki en Octubre 15, 2018, 03:06:14 PM
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.
 
 (//<fileStore.core_Attachment>/monthly_2018_10/Screenshot_1.jpg.3a1bdc174a91feea5ddf3401d36d016b.jpg)
 (//<fileStore.core_Attachment>/monthly_2018_10/Screenshot_2.jpg.ba377f091c490628b768d436e93232b8.jpg)
 (//<fileStore.core_Attachment>/monthly_2018_10/Screenshot_20181015-145450.jpg.d630e75f111f25a9826bad447ea0a075.jpg)
Título: Problema con dimensiones Android
Publicado por: lightbug en Octubre 16, 2018, 01:31:16 AM
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.
Título: Problema con dimensiones Android
Publicado por: FranBarki en Octubre 16, 2018, 12:06:55 PM
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?  
Título: Problema con dimensiones Android
Publicado por: lightbug en Octubre 16, 2018, 03:16:18 PM
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  (https://docs.unity3d.com/ScriptReference/Screen.html)podés obtener la info que quieras de la pantalla.
 
Acá te dejo un link que habla un poco de esto: UI MultiRes (https://docs.unity3d.com/Manual/HOWTO-UIMultiResolution.html)