美文网首页
Unity中,游戏报错时强制暂停

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

作者: 全新的饭 | 来源:发表于2023-11-24 16:20 被阅读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();
        }
    }
}

相关文章

网友评论

      本文标题:Unity中,游戏报错时强制暂停

      本文链接:https://www.haomeiwen.com/subject/pmsgwdtx.html