
1.创建一个Actor蓝图

命名为BP_Door_Parent

2.双击打开 BP_Door_Parent,添加一个静态网格体组件

命名为DoorFrame
![]()
3.再添加一个静态网格体组件,命名为Door

4.为DoorFrame、Door分别赋予对应的静态网格体组件


5.在事件图表中添加两个自定义事件,分别名为开门、关门

6.添加一个时间轴命名为开门动画

7.双击打开时间轴,鼠标右键添加两个关键帧,分别为(0,0)和(1,1),轨迹命名为Door_Ahpa

8.将Door拖入来虎丘对它的引用

9.添加 设置相对旋转 节点

10.添加 插值(旋转体) 节点,希望门从0旋转到-80°

11.快捷键C添加注释,命名为Door Animation

接下来,要通过添加一个盒体碰撞来检查角色与门是否重叠,从而来调用相应的开关门事件
12.鼠标右键点击BP_Door_Parent,选择创建子蓝图类

命名为BPC_Door_Overlap

13.双击打开BPC_Door_Overlap,添加一个盒体碰撞组件

14.在视口中调整碰撞体为合适的大小

15.在细节面板中,点击添加组件开始和结束重叠事件

16.在事件图表中添加如下节点,表示只有玩家角色进入时才会触发重叠事件

17.添加如下节点,表示重叠时触发开门事件

18.完善节点

19.添加注释

20.将BPC_Door_Overlap拖入进行测试,效果如开头所示。
