Noticias

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

[Solucionado ] Canvas para múltiples resoluciones

Iniciado por Cachumba, Enero 25, 2016, 11:41:18 AM

Tema anterior - Siguiente tema
Enero 25, 2016, 11:41:18 AM Ultima modificación: Enero 25, 2016, 12:17:29 PM por Cachumba
Buenas!Traigo hoy una duda acerca del canvas y de la UI, a ver si alguien me puede echar una mano con esto ya que es la primera vez que lo uso xDLa cuestión es, quiero poner una imagen en pantalla que se mantenga centrada en la horizontal pero siempre a la misma distancia del borde inferior de la pantalla, funcionando en diferentes resoluciones de pantalla. He visto que el efecto más parecido a lo que quiero conseguir se consigue con el canvas Render Mode en Screen Space - Overlay. Lo que pasa es que de este modo no me queda siempre a la misma distancia del borde inferior aunque queda centrada.La única solución que se me ocurre sería ajustar la imagen del canvas usando su componente Rect Transform y ayudándome sacando de alguna manera la posición inferior que renderiza la cámara o algo así, pero la verdad es que eso ya no sé por donde agarrarlo xD ¿Alguna sugerencia? Suponiendo la imagen ese cuadrado amarillo, así me gustaría que quedara en todas las resoluciones (En cuanto a estar centrado y distancia del borde inferior):

En el canvas, selecciona la reference resolution que utilices en el editor.Créate un panel tan grande como el Canvas con anchors middle-center. Cuelga la imagen de él, ponla en el borde inferior de la pantalla y en los anchors ponla en bottom-center.El panel que cubre el canvas lo puedes utilizar para hacer fades de pantalla o impactos, aparte de colgar otros gameobject.

[quote author=iRobb" data-ipsquote-contapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="35004" data-ipsquote-contentcommentid="126477 date=1453718780]En el canvas, selecciona la reference resolution que utilices en el editor.Créate un panel tan grande como el Canvas con anchors middle-center. Cuelga la imagen de él, ponla en el borde inferior de la pantalla y en los anchors ponla en bottom-center.El panel que cubre el canvas lo puedes utilizar para hacer fades de pantalla o impactos, aparte de colgar otros gameobject.[/quote]Genial, ya lo tengo. Creo que con esto apañaré todos los problemillas que tenía con el Canvas.

Gracias por contestar tan rápido!!

Etiquetas: