This commit is contained in:
ntr committed 2023-07-04 18:18:59 +10:00
1 parent 5cbd487f7e
commit 0daeae4b55
60 files changed
+8164 -113

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
using UnityEngine;
using System.Collections;
public class DebugLogPanel : MonoBehaviour
{
uint qsize = 15; // number of messages to keep
Queue myLogQueue = new Queue();
void Start() {
Debug.Log("SpaceRace!");
Debug.Log("WSAD - Strafe");
Debug.Log("Mouse 1 - Thrust");
Debug.Log("Mouse 2 - Decelerate");
Debug.Log("Space - Respawn");
Debug.Log("F10 - Exit");
}
void OnEnable() {
Application.logMessageReceived += HandleLog;
}
void OnDisable() {
Application.logMessageReceived -= HandleLog;
}
void HandleLog(string logString, string stackTrace, LogType type) {
// myLogQueue.Enqueue("[" + type + "] : " + logString);
myLogQueue.Enqueue(logString);
if (type == LogType.Exception)
myLogQueue.Enqueue(stackTrace);
while (myLogQueue.Count > qsize)
myLogQueue.Dequeue();
}
void OnGUI() {
GUILayout.BeginArea(new Rect(0, 0, 400, Screen.height));
GUILayout.Label("\n" + string.Join("\n", myLogQueue.ToArray()));
GUILayout.EndArea();
}
}