Skip to content

关卡蓝图实现开关门

效果说明

当玩家靠近目标门的时候,门会自动打开,当玩家离开的时候,门自动关闭。

实现思路

首先给门添加一个触发盒,当玩家靠近触发盒的时候,触发TriggerBox(触发盒)的开始事件OnActorBeginOverlap,设置门的旋转角度为90°(打开门);当玩家离开触发盒的时候,触发TriggerBox(触发盒)的结束事件OnActorEndOverlap,将门的旋转角度归零(关闭门)。

实现过程

1. 给门添加触发盒,并设置门为可移动

2. 选中关卡中的门,打开关卡蓝图,设置门的旋转角度

3. 选中触发盒,完成开门动效

4. 设置时间线,完成开关门

时间轴连接Play表示从当前时间播放;时间轴连接Reverse表示从当前时间逆向播放

说明

  • 时间轴的作用是为了让开关门在一定时间有个过渡动作,使开关门的动作更平滑
  • 注意一定要将有动效的静态网格体(这里是门)设置为可移动
  • 时间轴开始引脚选择PlayReverse,而不是Play from StartReverse from End, 是为了防止开门到一半的时候,角色退出,强制从初始位置播放开门动效,造成开门效果断层。