private void OnLogMessageReceivedThread(string condition, string stackTrace, LogType type) { if (mManagedThreadId != Misc.GetCurrentManagedThreadID()) { AddConsoleMessageThread(condition, stackTrace, type); } else { if (autoVisibleIfError && !visible) { visible = (type == LogType.Error) || (type == LogType.Assert) || (type == LogType.Exception); } AddConsoleMessage(condition, stackTrace, type); } }
public IEnumerator Initialize() { mManagedThreadId = Misc.GetCurrentManagedThreadID(); Application.logMessageReceivedThreaded += OnLogMessageReceivedThread; yield break; }