首页 > 解决方案 > (UE4) 重新进入时 Streaming Level 崩溃

问题描述

我在打包游戏中的流式传输关卡方面遇到了一些问题。我的游戏在编辑器中运行良好,我可以加载到流媒体关卡(Steaming Usage 是 SVB Visibility Blocking on Load),查看所有内容,退出流媒体关卡,然后毫无问题地重新进入。

但是,当我打包我的游戏时,我可以很好地加载到流式传输关卡,退出流式传输关卡,但是当我尝试重新进入时,我的游戏崩溃并出现如下致命错误:

https://answers.unrealengine.com/storage/temp/298425-untitled.png

该错误使我相信在流式传输关卡中加载其中一项资产时出现问题,因此我从流式传输关卡中删除了所有内容,但仍然收到错误消息。我尝试重新制作项目并从原始项目迁移资产,但仍然出现错误。我开始认为这可能是 4.21 版本的问题,但在更新到 4.24 后,我仍然收到错误消息。

该错误有时与“访问冲突”不同,因此我认为这可能是驱动程序问题,因此我更新了驱动程序(使用全新安装),但错误不断发生。

然后我尝试运行调试器并将其附加到我的游戏中,我下载了 ue4 调试符号并在运行时将 VS 附加到我的游戏中,不幸的是我没有从中得到太多,这是一个截图:

在此处输入图像描述

没有想法,我不确定下一步该尝试什么。也许这是一个已知问题?

标签: loadingunreal-engine4

解决方案


我设法弄清楚了。

第一个问题是在 4.21 中,错误日志没有显示崩溃的实际原因,所以我无事可做。我升级到 4.24(这会导致一些其他问题,但没有那么糟糕)并在 4.24 中创建了一个调试版本。当我运行打包的游戏时,它像往常一样在同一个地方崩溃,但是,日志现在告诉我问题出在哪里以及问题出在哪里。

在我的关卡蓝图中,我有在运行时加载视频的逻辑,似乎正在发生的事情是在关卡流加载期间它无法足够快地找到视频,从而导致崩溃。一旦我删除了在关卡蓝图中加载视频文件的调用,问题就消失了。


推荐阅读