Unity公式パッケージ『Dependency Viewer』でアセットの依存関係をサクッと可視化する方法についてまとめます。
Unity2021.3.13f1
Dependency Viewerとは?
Dependency Viewer は Unity が提供している公式の Search Extensions というパッケージに含まれるツールです。
導入するとアセットの被参照数を表示したり、選択中のアセットの参照・被参照アセットリストを見ることができます。
Unity Searchの公式拡張パッケージ『Search Extensions』を入れるとSearchが強化され、①Projectウィンドウに各アセットの被参照数が表示されるようになり、さらに②選択中のアセットの参照関係を専用ビューワで一覧化できます👏👏https://t.co/TvejYoPibz pic.twitter.com/8sVKaoRvCV
— Haruki Yano / Haruma-K (@harumak_11) 2022年11月15日
また、参照グラフ見るビューワもあります。
アセットの依存関係グラフを表示できる Dependency Graph Viewer も Search Extensions パッケージに内包👀 pic.twitter.com/HKubYamJWA
— Haruki Yano / Haruma-K (@harumak_11) 2022年11月20日
インストール
インストールは以下の手順で行います。
- Package Manager を開く
- +ボタン > Add package from git URL
- 以下を入力
- Addボタンを押下
なおこのパッケージは以下のリポジトリで公開・開発されています。
基本的な使い方
Search Extensions をインストールしたら、Window > Search > Dependency Viewer から Dependency Viewer ウィンドウを開きます。
この状態で、Project ウィンドウから適当なアセットを選択すると、このアセットを参照しているアセットの一覧とこのアセットが参照しているアセットの一覧が表示されます。
選択しているアセットを変更すると自動的にこの表示もそのアセットに応じたものに切り替わります。
またここまでの手順を踏むと依存グラフが構築され、Project ウィンドウのアセット名の右側にそのアセットの被参照数が表示されるようになります。
依存関係をグラフ表示できるDependency Graph Viewer
上記に加え、依存関係をグラフ表示できる Dependency Graph Viewer というツールもあります。
アセットの依存関係グラフを表示できる Dependency Graph Viewer も Search Extensions パッケージに内包👀 pic.twitter.com/HKubYamJWA
— Haruki Yano / Haruma-K (@harumak_11) 2022年11月20日
使い方としては Window > Search > Dependency Graph Viewer で開いたウィンドウに依存関係をみたいアセットをドラッグ&ドロップするだけです。
右クリックボタンからビューをクリアなどできます。
依存関係が変更されたら手動で再ビルドが必要
注意点として、現状のバージョンでは、アセットが追加されたり削除されたりしたときに依存情報が自動で再構築されません。
依存関係を変更した後に再度分析する場合には Window > Search > Rebuild dependency index を実行する必要があります。