internal static void RedirectException() { if (redirected) { return; } redirected = true; Application.logMessageReceived += (Application.LogCallback)((name, stack, type) => { switch (type) { case LogType.Exception: FizzleDebug.LogException(name, stack); break; case LogType.Error: case LogType.Assert: FizzleDebug.LogError(name); break; case LogType.Log: FizzleDebug.Log(name); break; case LogType.Warning: FizzleDebug.LogWarning(name); break; default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }); }
public static void error(string msg) { FizzleDebug.LogError(FizzleUnicode.Decode(msg)); }