はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【Unity】Unity SearchでApplication.dataPathなどのpublicなStatic APIメソッドとプロパティの結果をお手軽に調べる方法(api:)

はじめに

今回はUnity Searchを利用して簡単にApplication.dataPathなどのpublicなStatic APIメソッドやプロパティを実行する方法を紹介したいと思います。

docs.unity3d.com

やり方

Unity Editor上でCommand + K(Ctrl + K)を実行することでUnity Searchが立ち上がります。もしくはメニューバーからEdit > Search Allですね。

Unity Searchを立ち上げた様子

上にある検索フィールドから検索クエリを入力することでアセットの検索などが行えます。実はここにapi:メソッド名(例. api:Application.dataPath)のように検索をすると、publicなStatic APIメソッドやプロパティをお試しで実行することができます。

Application.dataPathを実行した様子

検索に引っかかる条件は以下の通りです。

  • パラメーターがない
  • public static APIメソッド or プロパティ

Application.dataPathを実行した場合は、返り値がConsoleに表示されます。

自前のStaticメソッドの実行

試しに以下のようなコードを書いてみました。

public static class Sample
{
    public static string Hoge()
    {
        return "Hoge!!!!!";
    }
}

これをUnitySearch上でapi:Hogeと入力して検索&実行してみると、正しくConsoleに出力されていることが確認できました。

Hogeを実行した様子