UE4一个按F开关门的蓝图类

UE4.20.3

1.新建一个蓝图类,然后双击进入蓝图编辑器

2.添加组件SM_DoorFrame,SM_Door,Box Collision,摆好位置

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

3.为Box Collision添加On Component Begin Overlap事件和On Component End Overlap事件

UE4一个按F开关门的蓝图类

4.添加键盘F事件,Enable Input节点(当Box与任何Actor接触,可接受外部设备输入),Disable Input节点(当Box没有与Actor接触时不接受外部设备输入),Get Player Controller节点(让Enable Input节点知道需要接收来自哪个玩家的输入信息),Gate节点

UE4一个按F开关门的蓝图类

5.添加一个整型变量命名为Num,添加一个加1节点,以及设置Num的值节点

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

6.添加一个分支节点,和一个数学表达式,把数学表达式的名称设置为Num%2

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

7.添加一个时间轴,设置一条浮点型轨迹

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

8.获取SM_Door对象,添加SetRelativeRotation节点

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类

UE4一个按F开关门的蓝图类