如果收到日志消息,则会触发此事件。
此事件仅在主线程上触发。如果您需要访问仅限于主线程的 Unity API 部分,或者出于其他原因您的处理程序不是线程安全的,则可以使用它。
using UnityEngine; using System.Collections;
public class ExampleClass : MonoBehaviour { public string output = ""; public string stack = "";
void OnEnable() { Application.logMessageReceived += HandleLog; }
void OnDisable() { Application.logMessageReceived -= HandleLog; }
void HandleLog(string logString, string stackTrace, LogType type) { output = logString; stack = stackTrace; } }