UE4-(蓝图)第二十七课关卡流送(蓝图控制)
与上一节蓝图类关联
一、将子关卡添加到关卡窗口的固定关卡下,
二、使用蓝图流入关卡
1.在ContentBrowser 窗口下文件夹内创建一个蓝图类,此类以Actor为基础,命名为LevelStreamer。
2.打开LevelStreamer蓝图编辑器,在视图窗口,添加 Box Collision,调整collision大小
3.选中Box,切换到事件图表中,创建进入,退出节点,
4.使用 load StreamLevel 及Unload StreamLevel节点来进行加载/卸载子关卡。将Make Visible After Load及should block on load勾选,可以将LevelName设置为可见的变量,也可以手动输入值。
5.当前仅为使用节点,不在进行接触物体判断,可以添加物体判断用来区分是否该加载或者卸载子关卡。编译后在固定场景(不要选择在子关卡)中拖入LevelStreamer放好位置,将上一节编辑的旋转Cube放到子关卡中,
6.返回主关卡(固定关卡),选择场景中拖入的LevelStreamer,由于我们提升变量Level Name并且更改为可见,所以默认栏中填入要加载的关卡名称。
7.因为没有区分是什么物体进入,所以子关卡中摆放的物体cube要与LevelStreamer触发器的距离区分开。运行。
未进入
进入LevelStreamer触发器区域
按下G键 盒子旋转