Jump to content
Sign in to follow this  
SirBlack53

Problema de rendimiento en juego android

Recommended Posts

:90_wave:, despues de unos meses con un juego para android, lo he probado y me he dado cuenta de que no va a 60 fps, sino que va a 30 o menos, no es un juego pesado son 30mb y esta a 1080, lo mas pesado que tiene es una aleatoriedad y no hay muchos objetos al mismo tiempo porque desaparecen, algun consejo de como optimizarlo mas? No se como hacerlo y tengo marcado todas las casillas de optimizacion en unity, en el pc me va a 60 no entiendo :57_cry:

Share this post


Link to post
Share on other sites

La creación y destrucción , o la activación y desactivación continua de GameObjects en tiempo de ejecución es una de las cosas que más impacto negativo tiene en el rendimiento.

Trata de usar Object Pooling para no "quitar y poner" objetos durante el juego. O como mucho, no los desactives (si lo estás haciendo), y en su lugar usar el MeshRenderer...

Share this post


Link to post
Share on other sites

No te conviene especular con estas cosas, usá las herramientas que Unity te brinda (el profiler), después de eso ves que puede estar causando el problema, sea gráficos, memoria, GC allocs, particulas, scripts, etc.

Share this post


Link to post
Share on other sites
On 3/5/2019 at 11:40 AM, pioj said:

La creación y destrucción , o la activación y desactivación continua de GameObjects en tiempo de ejecución es una de las cosas que más impacto negativo tiene en el rendimiento.

Trata de usar Object Pooling para no "quitar y poner" objetos durante el juego. O como mucho, no los desactives (si lo estás haciendo), y en su lugar usar el MeshRenderer...

El object pooling segun he leido consiste en precargar los objetos o algo asi segun he leido pero el problema es que el juego es infinito, tiene que cargar y cargar, aunque tambien he pensado en poner una pantalla de carga y que cargue unos segundos objetos suficientes para llegar hasta 5 minutos y luego hacer que cargue el siguiente nivel igual, pero seguimos teniendo el problema que los objetos cargados anteriormente no se pueden destruir por el rendimiento y siguen ahi

On 3/7/2019 at 10:09 PM, lightbug said:

No te conviene especular con estas cosas, usá las herramientas que Unity te brinda (el profiler), después de eso ves que puede estar causando el problema, sea gráficos, memoria, GC allocs, particulas, scripts, etc.

Gracias, lo voy a probar a ver si hay suerte

Share this post


Link to post
Share on other sites
Sign in to follow this  

UnitySpain © Todos los derechos reservados 2020
×
×
  • Create New...