Baixar arquivo grande

Fazendo o download de um arquivo comUnityEngine.WWW, Recebo o erro

OverflowException: Excesso de número.

Descobri que o erro é causado pela própria estrutura, porque a matriz de bytes tem mais bytes do que o int.MaxValue pode alocar (~ 2 GB).

O erro é disparado retornando a matriz comwww.bytes, o que significa que a estrutura provavelmente armazena a matriz de outra maneira.

Como posso acessar os dados baixados de outra maneira ou existe uma alternativa para arquivos maiores?

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
    }
}

questionAnswers(1)

yourAnswerToTheQuestion