UnityUnityのAddressableアセットシステムのAnalyzeツールを使って依存関係がヤバいAssetBundleを分析する方法をまとめました。参考Unity2019.2.10Addressable1.3.8はじめにこの記事ではAddressableのAnalyzeツールを使って依存関係がおかしいAssetBundleを分析する方法をまとめます。以下の記事にまとめていますので、必要に応じて参照してください。light11.hatenadiary.comAnalyzeツール?Analyzeツールを使うとAssetBundleに含まれるアセットの依存関係を分析できます。Analyzeを選択します。Rulesが存在します。Rulesはエラーがあった場合に自動的に修正することができるルールです。Rulesはチェックができるものの自動修正が不可能なルールです。Rulesをクリックすることで分析が実行されます。移行、それぞれの項目について説明していきます。Dependenciesこの項目では、あるアセットが複数のAssetBuindleに重複して含まれてしまっていないかをチェックできます。アドレスを振っていないテクスチャを二つの異なるPrefabから参照させ、この二つのPrefabにアドレスを割り振ってから分析実行すると以下のように警告が表示されます。Rulesをクリックするとテクスチャが別のグループに切り出され、依存関係が解消されます。Dependenciesこの項目では、Resourcesフォルダによりアプリに含まれるアセットがAssetBundleにも重複して含まれてしまっている場合に警告を表示します。修正方法はケースバイケースなので、重複して含まれるのが問題であれば、手動で修正します。Settingsに登録されているシーン)とAssetBundleに重複して含まれるアセットがある場合に警告を表示します。これも重複して含まれるのが問題であれば、手動で修正します。Dependenciesこの項目を実行すると、あるSpriteAtlasが複数のAssetBundleに含まれてしまっている場合に警告を示します。これも同じく重複して含まれるのが問題であれば、手動で修正します。Layoutこの項目は何かをチェックするためのものではなく、AssetBundleの構成を分析するためのものです。実行すると、どのアセットバンドルに何が含まれるのかが可視化されます。1はてなブログをはじめよう!halya_11さんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。