打开fab寻找资源。Fab有2个等价入口

image.png

image.png
没有这个选项,EPIC重新卸载安装Fab的插件即可。

image.png
添加到我的项目

image.png

image.png
在场景中,将门框拖入界面。

image.png
双击门框进入,右上角切换 玩家碰撞视角。发现门框是实心碰撞的。

image.png
移除碰撞,然后设置自动凸包碰撞。点击应用,就可以看到自动识别。

image.png
有小瑕疵可以调整凸包数量和精确度等。

image.png
再次运行,就可以看到门框可以通过了。
门和门框都设置0.48缩放。

image.png
单独一个包装,封装门的内容和行为,也是蓝图类。
/Game/Code/Door下创建Actor,命名BP_Door。

image.png
添加“静态网格体组件,也就是模型。

image.png

image.png
指定静态网格体。

image.png
这里实现玩家靠近门自动打开。增加一个盒体碰撞。

image.png
设置盒体大小,增加组件开始重叠事件、组件结束重叠事件。

image.png

image.png
增加使用时间轴,关键词“time line”,作用是让轴旋转丝滑过渡到另一个值。

image.png
双击时间轴,进入后选择“添加浮点型轨道”。

image.png
图标空白处鼠标右键单击,选择“添加关键帧”。

image.png
增加 时间0 值0,,时间1 值90。长度为1.

image.png
然后点击下面标记的2个图标,就可以缩放到合适的可视格式查看。或者按F可以回正。

image.png
添加节点设置相对旋转。

image.png

image.png
如果不小心选错了,删掉前面的节点,从左侧树中拖入再连接即可。
这里只需要旋转Z轴。

image.png

image.png
组件结束重叠时,设置到Reverse。执行时相当于倒着执行一次。

image.png
放置,编译,保存,运行,发现实现效果.