Unity中,游戏报错时强制暂停

2023-11-24  本文已影响0人  全新的饭

用途

和Console中ErrorPause的用途一致。
因为找不到强制ErrorPause模式的方法,所以提供了本脚本。

用法

在游戏开始时调用Init,在游戏结束时调用MyDestroy。

代码

ForceErrorPause.cs

using UnityEngine;

public class ForceErrorPause
{
    public static void Init()
    {
        Application.logMessageReceived += OnLogMessageReceived;
    }
    public static void MyDestroy()
    {
        Application.logMessageReceived -= OnLogMessageReceived;
    }

    private static void OnLogMessageReceived(string log, string stackTrace, LogType logType)
    {
        if (logType == LogType.Warning || logType == LogType.Exception || logType == LogType.Error)
        {
            Debug.Break();
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读