我在打包游戏中的流媒体级别遇到了一些麻烦。我的游戏在编辑器中运行良好,可以加载到流媒体级别(“ Steaming用法”是“加载时SVB可见性阻止”),查看一切,退出流媒体级别,然后再无问题地进入。
但是,当我打包游戏时,我可以很好地加载到流媒体级别,退出流媒体级别,但是当我尝试重新进入游戏时,我的游戏崩溃并出现致命错误,如下所示:
该错误使我相信,在流式传输级别加载资产之一时遇到问题,因此我从流式传输级别删除了所有内容,但仍然收到错误消息。我尝试重新制作该项目并从原始项目迁移资产,但是仍然出现错误。我开始细想,这可能是版本4.21的问题,但更新到4.24之后,仍然出现错误。
错误有时与“访问冲突”有所不同,所以我认为这可能是驱动程序问题,所以我更新了驱动程序(使用全新安装),但该错误不断发生。
然后我尝试运行调试器并将其附加到我的游戏中,我下载了ue4调试符号,并在运行时将VS附加到了我的游戏中,不幸的是我没有从中得到很多,这是屏幕截图:
[没有足够的想法,我不确定下一步该怎么做。也许这是一个已知问题?
我设法弄清楚了。
第一个问题是,在4.21中,错误日志未显示崩溃的实际原因,因此我没什么可继续的。我升级到4.24(这会导致一些其他问题,但还不是很糟糕),并在4.24中创建了一个调试版本。当我运行打包的游戏时,它像往常一样在同一位置崩溃,但是日志现在告诉我问题出在哪里,是什么。
在我的关卡蓝图中,我有在运行时加载视频的逻辑,似乎正在发生的事情是,在关卡流加载期间找不到足够快的视频,从而导致了崩溃。一旦我删除了将视频文件加载到级别蓝图中的调用,问题就消失了。