【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门

P32-p34双开平移自动门、双开旋转门、获取本地坐标、错误修复

  • p32双开平移自动门
  • p33两个旋转门开关
  • p34优化蓝图实现开门
    • 获取当前旋转值
      • Get Relative Location(获取相对位置)蓝图

p32双开平移自动门

复制一个p31的电梯,更改材质、角度和盒体大小
如果要设置为自动门删除掉以下选中的蓝图即可
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第1张图片
因为是双开自动门,所以复制一个Cube粘贴,让Box和Cube处于同一级,调整两个门大小,并重命名
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第2张图片
开门移动的是x轴,所以在事件图表找到设置相对位置,如图连接蓝图(因为右两个门,所以还要创建一个设置相对位置和对象引用
如图连接蓝图,不要忘了调插值大小
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第3张图片
完整蓝图如下
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第4张图片

p33两个旋转门开关

更改模型
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第5张图片

如图更改蓝图即可,不要忘记更改插值的值和时间轴的数值
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第6张图片
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第7张图片
完整蓝图如下
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第8张图片

p34优化蓝图实现开门

获取当前旋转值

Get Relative Location(获取相对位置)蓝图

读取变量Relative Location的值组件相对于其父项的位置
请添加图片描述

如果让其获取当前的旋转值就不用每次去手动设置了
如果像下图直接连接是错误的
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第9张图片
因为连接的A,第一次触发flip flop的A时门从原点旋转到lerp的B的值后,第二次该触发flip flop的B时从设置的值返回lerp的A,但是A被连接了(初始点值变终点了),所以门会没反应
创建Get Relative Location(获取相对位置)蓝图,再新建一个浮点型变量
请添加图片描述
如下图连接蓝图,set Z存下初始的位置角度,把存下来的数值给Lerp(插值)的A
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第10张图片
进一步优化做法
创建浮点型变量 门的开门角度 设置为90(更改时调整门的开门角度变量即可)
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第11张图片
记得调整浮点数数值
全部蓝图
【蓝图】P32-p34双开平移自动门、双开旋转门、优化蓝图实现开门_第12张图片

你可能感兴趣的:(UE4入门教程,ue4)