突出显示日志时访问 Unity Log Stacktrace?

Access Unity Log Stacktrace when highlighting a Log?

当我 select 来自控制台日志的任何项目时,有什么方法可以访问正在显示的信息吗?我有兴趣以字符串形式访问信息,这可能吗?

我的意思是显示在控制台下方的那条信息文本,其中包含来自 selected 项目的信息。如果有像 ChangedSelection 这样的事件也很好,但我只需要下面的信息就可以了。 谢谢!

据我所知,控制台没有任何选择事件。但是,如果您对日志感兴趣,则可以使用 Application.logMessageReceived 事件获取所有日志。这包括日志消息和堆栈跟踪。

void OnEnable()
{
    Application.logMessageReceived += HandleLog;
}

void OnDisable()
{
    Application.logMessageReceived -= HandleLog;
}

void HandleLog(string logString, string stackTrace, LogType type)
{
    output = logString;
    stack = stackTrace;
}