私はLoadFromCacheOrDownloadのパラメータのバージョンを見ます

環境:win10、unity2018、vs2015

最近ABパッケージに取り組んで
の1つは、いくつかのロードモードを持っています

WWW.LoadFromCacheOrDownload(string url, int version)

URLはABパッケージのアドレスであり、バージョンはバージョン番号である
問題は、このバージョンであります

公式文書はどこ行うために使用されるバージョン番号、これははっきり言ってませんでしたを参照してください。

検索とたくさんの使用は、たったの約見つけるために

まず第一に、このバージョンでは、このような対応するマニフェストファイルとしてABパッケージファイルに記録されているバージョン番号ではない
ことから来ます

実際には非常に簡単、このバージョン番号は、開発者自身に割り当てられています。

地元の割り当ては、まさにこのコードです

WWW.LoadFromCacheOrDownload(string url, int version);

それはあなたが我々が設定など、パッケージをロードするには、このステートメントを使用する場合、バージョン2、ある
システムでは、[はい、このパッケージについては、ローカルにロードされていない判断2を介してロードされていないパッケージのバージョンを見ていきます
がない場合は、バージョン番号なしこれにバージョンをローカルキャッシュ、およびキャッシュ番号をダウンロードするURLアドレスに2から、それは、2です

これは裁判であるI WebGLのプログラム行う
ブラウザで初めてお使いのWebGLプロジェクトを開いた場合、あなたは上記の文でバージョン番号を与えている地元のブラウザで見て負荷2であり、何のキャッシュはこのキャッシュに割り当てられているバージョン番号とダウンロードURLアドレス及び2に進みません。バージョン2のプログラムは、バージョン番号が2で、変更されていない場合、ローカルは以前にダウンロードされ、キャッシュしていた、次回を開き、プログラムがでURLをダウンロードしますが、直接ローカルキャッシュを読むことはありません。これは、それの意味はキャッシュをあるあります。

だから、次回に回すと、要求のバージョン番号は3、同じトークンに変え、そこにバージョン番号が3であるかを決定するためにローカルキャッシュプログラム、および他のキャッシュにローカル預金からダウンロードするためのURLに再度、同じではありません、それに3を得ませんバージョン番号です

あなたはバージョン番号を要求するために来たときに要約すると、プログラム(ブラウザ)はすでにこのキャッシュのバージョン番号は、ローカルキャッシュから直接読み込まれている場合は、既存のローカルキャッシュを見て、そうでない場合は、URLからだろうダウンロードでは、この要求のバージョン番号を与えて、ローカルに保存します

このバージョンの最大数は最終的に絡まっされる前に、だから、ダウンロードのために要求されたとき、実際には、その引数を設定する場所です。
また、としてあなたはあまりにも異なるバージョン番号をロードする場合、前述したので、実際にだけではなく、ローカルキャッシュがあります。

おすすめ

転載: blog.51cto.com/shuxiayeshou/2414979