AssetDatabase.GetDependencies
を利用すれば、そのアセットで利用されているアセットの参照を取得することができますが、自分自身を利用しているアセット一覧を取得することができません
そのため、自分自身を利用しているアセットを検索するツールを作りました
※ SerializedReference を利用しているため Unity2019.3以降でしか利用できません
使い方
「Create Dependency」もしくは「Force Recreate Dependency」でアセットの参照データを構築
一度参照データ作成したあとは、差分のあったアセットのみ更新をするため初回の参照データ構築は時間かかるが
それ以降は短い時間で参照データを作成できます
参照が無いアセットの検索
Pick No Dependency Assets
を選択すると参照データから、参照が無いアセット一覧を表示します
左のチェックを入れると「Delete Select Assets」もしくは「Delete & Export UnityPackage」で削除することができます
「Delete & Export UnityPackage」の場合は削除しつつ、unitypackage で出力もしてくれます
利用しているアセットを検索
Dependency Search
を選択すると アセットがドラッグできるようになるので
参照を確認したいをドラッグします
参照されているアセットがある場合は、下に一覧で表示されます
参照されているアセットが無い場合は、参照無しと表示されます