DotNetZip para Unity

r2d2rigo

Si alguien necesita usar ficheros o streams zip en su proyecto de Unity, he hecho un fork de DotNetZip y lo he parcheado para que funcione tanto en desktop como en Android/iOS. Podeis bajarlo de GitHub: https://github.com/r2d2rigo/dotnetzip-for-unity

Y ni se os ocurra usar SharpZipLib, funciona sin tener que cambiar nada pero los tiempos de compresion/descompresion son entre 10x y 20x mas lentos que con DotNetZip.

2
Soltrac

Si tienes tiempo plantéate SevenZipSharp. En compresión se merienda a cualquiera (usa 7z). Lo que pasa es que al hacer llamadas a la DLL de 7z me da que no se podrá portar a Android, solo en windows.

1 respuesta
r2d2rigo

#2 es lo malo, que esa es un wrapper sobre la DLL nativa, si estuviese recompilada para iOS y Android se podria usar con algunos ajustes. SharpZipLib es la zlib de toda la vida pero reescrita en C#, por lo que es codigo 100% managed y Unity se lo traga.

Usuarios habituales

  • r2d2rigo
  • Soltrac