美文网首页
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