unityでいってみよう!

unityがチョットワカル位の人のブログ

AssetBundle

Unity2022からのWebGLでのAssetBundleのキャッシュについて調べてみよう!

概要 Unity2022からWebGLプラットフォームではCachingクラスが非サポートとなりました。 何故? ブラウザー自体がキャッシュを行う為、Unity側が独自にキャッシュを行う必要がない為のようです。ドキュメントに以下の記載が追加されていました。 The Cache A…

AssetBundleのモヤモヤを調べてみよう!

はじめに AssetBundleの処理の流れがモヤモヤしていたので少し調べてみました。 調査を行ったUnityのバージョンはUnity2021.3.13f1です。他のバージョンではここで記載した内容と異なっている可能性があります。 また、自分の調査に不備があり間違っている可…

AssetBundleをダンプしてみよう!

目的 AssetBundleをダンプしてAssetBundleの構造を理解します。 検証環境 Unity2021.3l7f1で検証を行いましたが、Unity2017以降であれば特に変更は無いと思います。 Tools AssetBundleをダンプする為にはWebExtract・binary2textの2種類のToolを使用します…

BuildAssetBundleOptionsを解説してみよう!

概要 AssetBundleのビルドオプションであるBuildAssetBundleOptionsに関しての解説です。 スクリプトリファレンス読めば判ることから何を言っているかわからんことまで解説しています。 尚、Unity2021.3時点での内容で記載しています。 AssetBundleのファイ…

SpriteAtlasとAssetBundleについて検証してみよう!

概要 Unityでは複数のTextureを1枚のTexture(Atlas)に纏めることで、ドローコールを減らし描画パフォーマンスを向上させる効果が期待できます。 このAtlasを作成する為の機能としてLegacy Sprite PackerとUnity2017で追加されたSprite Packerの2種類が存在…