Noticias

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

Elemento Canvas UI (Texto e imagen a la vez)

Iniciado por MatiasMartin, Diciembre 03, 2015, 03:17:52 AM

Tema anterior - Siguiente tema
Hola. Espero que puedan entender lo que necesito. Estoy creando una especie de Chat. Ya logre que se puedan comunicar mediante texto todos los usuarios que se conecten, inclusive cada uno con su usuario y tal. Lo que pretendo es lo siguiente, agregue un boton para acceder a la camara y ya puedo tomar fotos... la idea es que las fotos que se tomen salgan en la misma pantalla donde va el texto(Que es imposible por el momento ya que es un Text) ¿Existe algún elemento que pueda integrar tanto texto como imagenes? No se si la complique demasiado o se me entendio algo :S 

Diciembre 03, 2015, 03:51:43 AM #1 Ultima modificación: Diciembre 03, 2015, 03:53:52 AM por pioj
No te he entendido demasiado. ¿Qué tal si pones una imagen o captura de pantalla señalando lo que quieres conseguir? Los programas de chat modernos (whatsapp, telegram,etc), funcionan a base de "paneles" o cuadros compuestos. Dichos cuadros (aplicado a Unity UI) son simplemente Panels, con una imagen de fondo, o un texto en su interior. No debería tener mayor complicación, es algo fácil, un panel dentro de otro...

Hola, lo entendiste perfecto creo yo. Estoy haciendo algo así (Como un Whatsapp, pero dentro de un juego). El tema es que para el chat ahora mismo que solo es texto, tengo un Text donde cada mensaje sigue al otro y por ende queda abajo lo mas nuevo y sube lo demas, el tema es ¿Como mando una imagen que vaya debajo del ultimo texto? Siendo que en un Text no se puede agregar una imagen. Lo que se me ocurre es que por cada mensaje se cree un nuevo Text y si se manda una imagen se cree un Raw image y así sucesivamente. 

Creo que eso se hace con los siliders, e imagino que lo dela foto con programacion ya que tendras que llevar la imagen que el usiario tenga y se coloque en cada mensaje, seria como si rompieras la cadena de texto incrustaras la imagen osea dejaras que se colara una foto ahi y una vez colocada vuelva a abrir el texto y continues escribiendo, pero ni idea de como hacerlo.

[quote author=MatiasMartin" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="34593" data-ipsquote-contentcommentid="124499"> ¿Como mando una imagen que vaya debajo del ultimo texto?[/quote]Mete un gameobject dentro de otro. No uses sólo texto, y mucho menos Raw Image, no hace falta.De lo que se trata es de que en lugar de mandar un gameobject con sólo un texto, lo que envíes sea un GameObject-color.La condición principal del chat para no mandar "nada" y llenar así la pantalla innecesariamente, es que si los contenidos de los GameObjects hijos (los UI), son null o están vacíos o el texto no tiene menos de 1 char de longitud, NO se envíe. 

Etiquetas: