美文网首页
使用UnityWebRequest发布exe导致崩溃的问题

使用UnityWebRequest发布exe导致崩溃的问题

作者: 玛玛哈哈m | 来源:发表于2018-04-19 19:30 被阅读0次

    unity版本:5.6.5f1
    系统:win7旗舰版 sp1
    现象:今天在用新API从web下载txt,打包exe后,每次退出必报错
    查找半天后,发现去掉这部分代码就不会报错
    猜测是请求url时,没有返回就退出程序导致出错,不知道是不是新API的BUG
    因为这个时候服务器正好关机,要等很久才返回
    如果没有返回就退出,必然报错,试过rq.Dispose()也不行
    但是等到有返回后,再退出就没问题

    代码:

            string random = DateTime.Now.ToString("yyyymmddhhmmss");
            UnityWebRequest rq = UnityWebRequest.Get(ResMgr.WebUrl + "version.txt?t=" + random);
    
            yield return rq.Send();
    
            if (rq.error != null)
            {
                Debug.Log(rq.error);
                MessageBox.Show("更新失败!" + rq.error);
            }
            else
            {
                //do sth.
            }
    

    使用public WWW(string url)没有发现有这个问题,后续版本还有没有这个问题待验证

    相关文章

      网友评论

          本文标题:使用UnityWebRequest发布exe导致崩溃的问题

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