ErrorReceivedWindow.cs
public class ErrorReceivedWindow : EditorWindow
{
//1回だけ呼び出したいので画面を開いたときに呼び出す
[InitializeOnLoadMethod]
private static void _onInit()
{
//ログが更新されたら呼び出すようにEイベントを登録
Application.logMessageReceived += ApplicationOnLogMessageReceived;
}
private static void ApplicationOnLogMessageReceived(string condition, string stacktrace, LogType type)
{
//エラーが出たら画面を開く
if (type == LogType.Exception)
{
GetWindow<ErrorReceivedWindow>();
}
}
}