自动门
当碰撞到门的碰撞组件时,执行开门,当离开碰撞组件时,执行关门
-
创建门、碰撞组件
-
利用
TimeLine与Lerp节点实现位置的变化 -
局部位置介绍
实现
在 内容浏览器 中创建 Actor 蓝图类

创建2个 静态网格体 组件,分别为 左门 和 右门

选择 Shape_Cube 静态网格体

调整网格体的长宽高之后将门的中心居中

再次添加 Box Collision 碰撞箱组件

调整碰撞箱的大小和位置

返回 事件图表 创建 事件Actor开始重叠 、事件Actor结束重叠 、时间轴 节点。并将 事件Actor开始重叠 连接到 Play ,将 事件Actor结束重叠 连接到 Reberse

在空白处新建 设置相对旋转 节点,并将门连接到目标

从 New Rotation 处添加 创建旋转体 节点之后连接到 插值 节点

编译后运行

添加右门的旋转之后,利用 序列 节点整理

编译后运行

右门的旋转方向有问题

更改后再次编译运行

调整碰撞箱的大小和位置

编译后运行

实现后侧开门