流关卡加载方式:
通常作为子关卡加载时我们通常使用的Always Loaded,
但是作为动态加载的关卡时,我们会选择Blueprint,
在Blueprint下,关卡只会在编辑器中默认显示,在运行时所有选择了blueprint加载方式的关卡默认都是不加载的
Blueprint:
使用蓝图控制加载加载关卡的节点是这样的
Level Name为需要加载的关卡名(必须在Level中添加进去,没有添加的关卡是无效的)
Make Visible After Load为加载完毕后是否显示(预加载的时候不勾此选项,在需要的时候再显示出来)
Should Block on Load为是否加载时允许碰撞
Completed后的连接的节点会在关卡完全加载完毕后执行,可以利用这种特性制作加载界面
使用蓝图控制卸载.
这个节点可以设置预加载的关卡的可见性
注意:
当使用Unload Stream Level去卸载关卡时,发现卸载不了.
- 检查,关卡的加载方式选择为"Blueprint",不要选择Always loaded
- 不要在循环中去调用Unload 和 load,因为这都是异步节点,循环调用会出错,只能一个一个关卡写.