Saltar al contenido principal

Canvas Tips

Created by: Charlie Ovalle - 1 Febrero 2023 https://thegamedev.guru/unity-ui/optimization-strategies/

Unity UI optimization tips

Consejos de optimización de UI para Unity

  • ¡Cada cambio provoca la reconstrucción de todo el canvas!
  • ¡Cuanto más elementos tengas en tu canvas de Unity, más sobrecarga de CPU tendrás en cada reconstrucción del canvas!
  • Ten un canvas dinámico y un canvas estático.
  • Ten canvases anidados
  • ¡Los elementos transparentes siguen causando llamadas de dibujo de sobreimpresión!
  • El coste de la GPU viene principalmente de apilar capas gráficas unas encima de otras. Evita esto.
  • Reduce el espacio que ocupa la UI en la pantalla para reducir el coste de la GPU
  • Implementa el atlas de sprites para mejorar el rendimiento de la CPU y la GPU

Problema: Cuando uno o más elementos cambian en el canvas de UI, ensucia todo el canvas.

Solución: Divide tus canvases.

Problema: Uso óptimo del graphic raycaster:

El graphic raycaster es el componente que traduce tu entrada en eventos de UI. Traduce la entrada de touch/screen en eventos, y luego los envía a los elementos de UI interesados. Necesitas un graphic raycaster en cada canvas que requiera entrada, incluyendo los sub-canvases.