コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Console ウィンドウの検索欄に文字列を設定するエディタ拡張

ソースコード

using System.Reflection;
using UnityEditor;

public static class Example
{
    [MenuItem( "Tools/Hoge" )]
    private static void Hoge()
    {
        var assembly      = typeof( Editor ).Assembly;
        var type          = assembly.GetType( "UnityEditor.ConsoleWindow" );
        var consoleWindow = EditorWindow.GetWindow( type );
        var methodInfo    = type.GetMethod( "SetFilter", BindingFlags.Instance | BindingFlags.NonPublic );

        methodInfo.Invoke( consoleWindow, new object[] { "ピカチュウ" } );
    }
}

参考サイト様