【Unity】指定した素材がどこで参照されているか探す方法

unity-reference-viewer

いままで、指定した素材がどこで参照されているか探すにあたってFindReferencesInProject.csを使っていたのですが

https://www.cg-method.com/entry/unity-findreferencesinproject/

現状の参照状態をすべて記録(キャッシュ)してくれて、まとめて高速で参照されているか検索することができるReferenceViewerがめちゃくちゃ便利だったので、そのメモ。

ReferenceViewer

下記からダウンロードできます。
https://github.com/anchan828/ReferenceViewer

4年以上前からあるようですが、更新されていて、Unity2017でも使えました。

使い方

  • Window>ReferenceViewerからビューワを開いてUpdateボタンを押して、参照状態をすべて調べあげてくれます。

※場合によっては凄く時間がかかるので注意

  • あとは調べたい素材を選択して、右クリックからFindReferencesInProjectで参照している素材を調べることができます。

ショートカット作成

  • ReferenceViewer.csを開き、35行目の
[MenuItem("Assets/Find References In Project")]

[MenuItem("Assets/Find References In Project %f")]

とするとCtrl+Fで検索できるようになります。