> 文章列表 > 【UE4】关卡流送的demo

【UE4】关卡流送的demo

【UE4】关卡流送的demo

        关卡流送功能可以将地图文件加载到内存中,或者从内存中卸载,并在游戏过程中切换地图的可视性。 这样一来,场景便能拆分为较小的地图块,并且只有相关部分才会占用资源并被渲染。 正确设置后,开发者便能创建大型、无缝衔接的游戏场景,让玩家仿佛置身于"大世界"之中。

        下面开始制作一个关卡流送的demo:

1. 实现关卡无缝衔接的第一步是创建持久关卡(Persistent Level)。你可以把它看作一个主关卡,用来管理加载或卸载哪些其他关卡。因此我们首先新建一个关卡作为持久关卡

 2. 打开关卡面板

 这个就是我们刚新建的持久关卡

 再新建一个关卡

命名为“NewMap2”

 

 将其设为当前关卡

 随便向当前关卡放点东西

此时运行游戏是看不见放入的方块的,因为还没有加载“NewMap2”关卡

 2. 我们将第一个关卡设为当前关卡

 放入一个触发体积, 这个触发体积是处于“固定关卡”的

3. 打开关卡蓝图,添加与触发体积发生碰撞的事件

 当该事件触发时,加载“NewMap2”关卡

效果如下:

        当我们控制角色进入触发体积时,会执行加载流送关卡功能,这时就会将新关卡中的各种物体加载进来。