セキュリティ系の勉強・その他開発メモとか雑談. Twitter, ブログカテゴリ一覧
本ブログはあくまでセキュリティに関する情報共有の一環として作成したものであり,公開されているシステム等に許可なく実行するなど、違法な行為を助長するものではありません.

Unity LoadFromCacheOrDownloadのローカル保存場所

//

AssetBundle使用する時に、アセットを取得するために使うメソッド

WWW.LoadFromCacheOrDownload(引数);

そして、そのメソッドによりダウンロードされたものはCachingクラスによって管理されます。特に、キャッシュクリアしたい場合は以下のメソッドを実行すると一括で削除することが可能です。

Caching.CleanCache();


これ本当にキャッシュクリアされているのか?簡単に調べました。方法は単純に、Finderでキャッシュが消えているかを目確認するって感じ笑


結論

ちゃんとクリアされていた。


MacOSの場合、キャッシュの場所は "ユーザ名/Library/Caches/Unity/" になります。



注意ですが、キャッシュのクリアはなるべくアプリケーションを起動した直後がオススメです。
正確には調べていないのですが、キャッシュをクリアしても、参照が残っているかまだ使われているかしているメソッドは、消されず残ってしまいます。