p27开关门互动实现
创建一个门
添加初学者内容包
 拖拽一个门到场景中
 添加一个碰撞
创建盒体触发器
左侧模式->基础->盒体触发器,拖拽到门上,调整大小
开关门互动实现
做一个开门互动
 要把开门逻辑写在关卡蓝图里
 门设置为可移动
 打开关卡蓝图
 
 创建两个事件,玩家进入盒体触发器的事件和玩家走出盒体触发器的事件
 选中盒体触发器,添加两个事件
 
 On Actor Begin Overlap(开始重叠)
 On Actor End Overlap(结束重叠)
 在视图中选中门,回到事件图表,创建一个引用
 
 
 从SM_Door拉出引线搜索SetActorRotation(设置Actor旋转)
 如下图连接,调整数值会有开门效果,但是特别生硬
 
 因为太生硬所有要加入一个时间轴
 双击时间轴,添加两个关键帧(0,0)和(2,-85)
 可以通过下图两个按钮快速缩放使两个关键帧都到屏幕中
 右键(0,0)关键帧,选择自动
 
 时间轴就变成了曲线
 注意:要记得把长度设置为最后一个关键帧的数值(长度过长的话会在动画反向播放时暂时无法响应,得等到长度播放完毕才可以)
 
 如图连接蓝图,reverse(反向播放动画),用Update(更新)连接的原因是每帧每秒都要设置
 
 
 如上图操作,可以分成下图,使每个方向旋转能单独操作
 
 如下图连接可以产生过渡效果
 
 完整蓝图如下
 
时间轴的各个节点作用

 Play:正向播放时间轴(可以中途改变播放方向)
 Play from Start:设置的第一个关键帧开始播放(每次触发从头播放)(用在开关门的话进门没播放完就出,会使门闪到最终位置,会很生硬,不适合用在开关门)
 Reverse:反向播放(可以中途改变播放方向)
 Reverse from End:从最后一个关键帧开始反向播放(每次触发从头播放)
 Set New Time:设置新的实践,从新设置的时间进行播放
 Update:每帧每秒更新设置对象
 Finished:时间轴走完后触发此节点
 Direction:方向,知道时间轴当前是正向还剩反向
 新建轨道:自己新建的轨道