19
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Unity】ScriptがアタッチされているSceneやObjectを検索する

Last updated at Posted at 2018-10-04

概要

Scriptがどのシーンにアタッチされているのか調べる方法。
SceneだけじゃなくEditor拡張をする事でGameObjectなども検索ができる。

ScriptがアタッチされているSceneを検索する

Unityの標準機能として用意されているため使用する

  • 調べたいScript上で右クリックする
  • 右クリックメニューからFind References In Sceneを選ぶ

ScriptがアタッチされているGameObjectを検索する

Unity標準機能にはなく、Githubにプラグインとして公開されているモノを使用する

  • GithubにあるReferenceViewerからgit clone OR Downloadする
  • 上記で取得したリソースをAsset/Editorフォルダに入れる
  • 調べたいScript上で右クリック -> Find References In Projectをする
  • 初回は検索用index作成?のため時間がかかる

追記: 有用なコメントをいただきました

インデックスの作成に時間がかかってしまう場合は、@unity_x_man さんのコメントを参考にしていただくと幸せになれるかもしれません

使っていない不要スクリプトを削除したくて使ってみました。
中規模プロジェクトでインデックス作成に1時間ほどかかり、その後プロジェクトに変更があればインデックスを作り直さないと変更部分はヒットしないようです。
そんなに待ってられない!とか手っ取り早く済ませたい場合は調べたいリソースの.metaファイル内のguidでプロジェクト全体をgrepすれば使用している場所を調べることが出来ました。

参考

テラシュールブログさまさま

以上

19
12
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?