我在想
public static List<string> debug = new list<string>(); debug.add("debug.log menu item 1");
但是我不知道該怎么做這輛面包車有人幫忙
我嘗試過的任何東西都沒有效果 沒有人有任何效果
uj5u.com熱心網友回復:
如果您的意思是要跟蹤任何記錄的訊息,您可以將偵聽器附加到例如Application.logMessageReceivedThreaded
private List<string> logs = new List<string>();
// Start is called before the first frame update
private void Awake()
{
Application.logMessageReceivedThreaded = HandleLog;
}
private void OnDestroy()
{
Application.logMessageReceivedThreaded -= HandleLog;
}
private void HandleLog(string content, string stacktrace, LogType type)
{
logs.Add($"{type} - {content}\n{stacktrace}");
}
顯然,這將不允許在附加偵聽器之前訪問任何日志;)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/524056.html
標籤:C#unity3d
上一篇:將移動手勢轉換為滑鼠輸入