Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: ecko en Noviembre 15, 2016, 01:33:14 PM

Título: Parar ejecución redibujado de la GUI
Publicado por: ecko en Noviembre 15, 2016, 01:33:14 PM
Buenas a tod@s, resulta que he diseñado un chat global (online) el cual se va rellenando conforme vayan escribiendo los jugadores, el problema que tengo es cuando tengo muchos mensajes en dicho chat (Una colección de tipo String con muchos registros) ya que lo que hago en la gui es un bucle que recorre toda la colección y la muestra por pantalla, me di cuenta que la función ON.GUI lo que hace es actualizarse continuamente probocando un exceso de consumo... entonces mi pregunta es la siguiente, como puedo hacer que la GUI una vez dibuje todo el contenido del bucle no vuelva a redibujar y me mantenga en la pantalla todo lo dibujado.
 
Existe alguna función predefinida ya en la GUI que haga esto?
 
Gracias de antemano.
Título: Parar ejecución redibujado de la GUI
Publicado por: kingtrase en Noviembre 15, 2016, 01:35:56 PM
usa la nueva UI de unity, y actualiza el chat por nuevos recividos y no por todos los mensajes. con OnGUI no podras hacer lo que deseas.