プロジェクトでアセット バンドルをダウンロードする際に問題が発生していましたが、ダウンロードに間違った CRC を与えるテスト コードがあったため、問題が発生していることに気付きました。
何が起こっているかというと、アセット バンドルがダウンロードされ、CRC が (ボンネットの下で) 失敗し、プロンプトなしでバンドルが再度ダウンロードされています。この 2 回目のダウンロードの後でのみ、WWW はエラーをスローし、ダウンロード コルーチンを終了させます。
ダウンロード コルーチンに使用しているコードは、基本的に Unity Docs にある例にエラー処理を加えたものです。
この問題に関する多くのドキュメントをオンラインで見つけることができませんでした。これは Unity のバグですか、それとも WWW のバグですか? 私がやったのはおかしいですか?意図的な場合、二重ダウンロードを防ぐ方法はありますか?