Unity Spain

Mesa de ayuda => Unity3D => Scripting => Mensaje iniciado por: KevinLastra en Febrero 13, 2019, 02:51:24 PM

Título: Tamaño de la pantalla
Publicado por: KevinLastra en Febrero 13, 2019, 02:51:24 PM
Hola a todos, 
 
tengo un problema con los diferentes tamaños de pantalla,
 
mi programa esta definido en 1024x763, pero cuando mi programa lo testeo en una com***dora con pantalla pequeña, el queda fuera, entonses quiero saber si hay alguna formula matematica o tengo que por cada tamaño de pantalla tener su propio tamaño.
 
 
 
Gracias
Título: Tamaño de la pantalla
Publicado por: lightbug en Febrero 13, 2019, 03:20:11 PM
Tenés que saber como usar los anchors y elegir el modo de escalado del canvas, los anchos son bastante sencillos, si por ej tenés un panel en la esquina inferior derecha a 2px de los bordes, no te conviene poner el anchor en el centro de la pantalla, porq cuando la pantalla sea más chica esos 2px se incrementan, si es más grande sea hacen negativos (osea el panel sale de la pantalla), lo mejor es que ese panel tenga el anchor sobre la esquina inferior derecha. Así con todo lo que tengas, aveces te conviene usar un strech y no un punto, por ej si querés tener un panel que cubra todo el ancho de la pantalla.
 
Con el escalado, si tenés tamaño físico constante los X px de ancho serán X px de ancho en cualquier pantalla. Si en cambio usas ScaleWithScreenSize te lo calcula para que se mantenga los más fiel al original escalando la pantalla.
Título: Tamaño de la pantalla
Publicado por: pioj en Febrero 13, 2019, 04:04:27 PM
No sabemos si se refiere específicamente a GUI, puede ser un juego que quiera tener en modo ventana...
 
Te recomiendo que mires bien el Build Settings, en busca de alguna opción que permita ajustar resoluciones a "aspect ratio"  y no a resoluciones fijas. Otra cuestión es definir qué resolución tiene ese monitor pequeño que dices, y preparar una config para él...
 
AVISO: Unity3D no fue diseñado pensando en esas pantallas pequeñas LCD de 3 ó 4", así que si se trata de eso, te recomiendo que elijas otro engine...
Título: Tamaño de la pantalla
Publicado por: KevinLastra en Febrero 13, 2019, 04:13:38 PM
Gracias por las respuestas, al final sera mas facil con: 
 
Screen.SetResolution();
 
Con los tipos de pantalla mas comunes, voy a hacer un switch y con los testeos ajustare mejor.
 
Ya creo que esta proxima semana publicare el programa en una version basica.