在LoadStreamLevel的时候被拖回到SteamVR的home space画面

我在网上查了一下,说是因为程序在LoadStreamLevel的时候挂起了,不给帧了。


有人说可以升级到4.14版本用Splash Screen去实现,我也照做了,Splash Screen只有在手动show和hide的时候才会出来, 在enable auto splash screen的情况下,不会在LoadStreamLevel前自动Load splash screen,就算手动show出来,还是会回到SteamVR home。


我现在就是想在LoadStreamLevel的时候,在VR头显里不会回到SteamVR home。如何去做额?

这个问题不太好解决,我以前的解决办法是提前载入流关卡,载入以后把它隐藏了,到真正需要加载的时候把它显示出来就可以了,这样可以避免你说的情况同时还可以避免加载引起的卡顿

感谢回复,载入子关卡的时候可以通过参数隐藏关卡内容,可是通过什么函数能把子关卡全部显示出来诶?

看注释应该不是这个函数控制显隐吧?还是有其他名称?

在蓝图里可以用Get Streaming Level,C++里可以用UGameplayStatics::GetStreamingLevel(const UObject * WorldContextObject, FName PackageNam),两个都是返回流关卡对象,然后就可以直接设置它的隐藏和显示了