Descargar archivo grande

Al descargar un archivo conUnityEngine.WWW, Recibo el error

OverflowException: desbordamiento de números.

Descubrí que el error se debe a la estructura en sí, porque la matriz de bytes tiene más bytes de los que int.MaxValue puede asignar (~ 2 GB).

El error se dispara devolviendo la matriz conwww.bytes, lo que significa que el marco probablemente almacena la matriz de otra manera.

¿Cómo puedo acceder a los datos descargados de otra manera o hay una alternativa para archivos más grandes?

public IEnumerator downloadFile()
{
    WWW www = new WWW(filesource);

    while(!www.isDone)
    {
        progress = www.progress;
        yield return null;
    }

    if(string.IsNullOrEmpty(www.error))
    {
        data = www.bytes; // <- Errormessage fired here
    }
}

Respuestas a la pregunta(1)

Su respuesta a la pregunta