P32-p34双开平移自动门、双开旋转门、获取本地坐标、错误修复
p32双开平移自动门
复制一个p31的电梯,更改材质、角度和盒体大小
如果要设置为自动门删除掉以下选中的蓝图即可
因为是双开自动门,所以复制一个Cube粘贴,让Box和Cube处于同一级,调整两个门大小,并重命名
开门移动的是x轴,所以在事件图表找到设置相对位置,如图连接蓝图(因为右两个门,所以还要创建一个设置相对位置和对象引用
如图连接蓝图,不要忘了调插值大小
完整蓝图如下
p33两个旋转门开关
更改模型
如图更改蓝图即可,不要忘记更改插值的值和时间轴的数值
完整蓝图如下
p34优化蓝图实现开门
获取当前旋转值
Get Relative Location(获取相对位置)蓝图
读取变量Relative Location的值组件相对于其父项的位置
如果让其获取当前的旋转值就不用每次去手动设置了
如果像下图直接连接是错误的
因为连接的A,第一次触发flip flop的A时门从原点旋转到lerp的B的值后,第二次该触发flip flop的B时从设置的值返回lerp的A,但是A被连接了(初始点值变终点了),所以门会没反应
创建Get Relative Location(获取相对位置)蓝图,再新建一个浮点型变量
如下图连接蓝图,set Z存下初始的位置角度,把存下来的数值给Lerp(插值)的A
进一步优化做法
创建浮点型变量 门的开门角度 设置为90(更改时调整门的开门角度变量即可)
记得调整浮点数数值
全部蓝图