Costumbre Unity3D Explorador

problema

gestión de recursos deben abordar varias cuestiones:

  • ¿Cómo sé qué recursos se hace referencia a otros lugares.
  • Cómo eficiente ya no se hace referencia a los recursos de borrado.

principio

  • recursos de caché de caché utilizando la tabla de recursos (se puede usar un diccionario).
  • Cada recurso guardar una lista de referencia débil correspondiente (Guardar todas las referencias que se pueden pasar en cuando los recursos de carga).
  • Cuando se utiliza una lista de GC (recolección de basura), excepto cada recurso (orden independiente), cada vez que carga un nuevo recurso al mismo tiempo, los recursos serán puestos en la lista de GC
  • GC utilizando el cursor para recoger la basura (cada cuadro se puede hacer utilizando el cursor para recoger la basura sólo un poco, por lo que no afectará el rendimiento).

Fuente ...

Publicado 41 artículos originales · ganado elogios 4 · Vistas 3884

Supongo que te gusta

Origin blog.csdn.net/weixin_42487874/article/details/103512401
Recomendado
Clasificación