UE4 学习记录五 使用合体触发器触发过场动画移动其他物体 开门

这只是用来记录我学习UE4过程的,可能帮不到你,先说声抱歉。为了防止误导他人,请勿转载,请勿转载,请勿转载。

本文的主题是通过过场动画,实现物体移动并旋转,通过人物运动触发触发器,然后播放动画。总章目录(https://blog.csdn.net/chenxipu123/article/details/113523712)。

1. 打开学习记录二完成的工程(https://blog.csdn.net/chenxipu123/article/details/113182522)。选中地板,修改缩放数值,将地板变大,防止动画物体没有施展空间。

2. 拖拽左侧立方体或下方Cube蓝图组件到视口窗口内,调整变换属性,使立方体看起来像一扇比较扁的门。

3. 点击“过场动画”,选中“添加关卡序列”,修改名称“OpenTheDoor”,点击保存。

    

4. 在新添加的过场动画窗口中,点击 轨道-》Actor到Sequencer -》Cube,添加一个Cube的过场动画。

5. 点击Cube分组下的Transform条目,调整右侧当前时间为0000, 缩小过场动画编辑窗口,选中主窗口视口内的门,点击“回车”键,可看到如图中4的位置出现3个红点,表示过场动画开始的位置设置完成。

6. 调整当前时间位置为0020, 在主窗口视口内,水平移动门一段距离,点击回车,记录此时刻门所处的位置。

7. 同样的步骤,调整当前时间位置0030,在主窗口视口内,围绕y轴旋转门90°,表示打开门,点击回车。

8. 在过场动画窗口中,移动如下图中1位置的滚动条,找到与2处相同的,表示结束时间竖线,拖拽竖线到3位置处,即我们动画结束位置处。

9. 过长动画调整完成后,可点击下方的“播放”按钮,播放整个动画过程。也可展开Transform下的位置、旋转、缩放三个子项,对整个动画过程中的内容进行细调。点击工具栏的“保存“按钮,保存整个过场动画。

10. 在主窗口视口中,旋转左侧的”盒体触发器“,拖拽到主视口中,调整盒体触发器的”盒体范围“大小,便于后续容易触发。

11. 拖拽一个平面到盒体触发器的下方位置,调整屏幕平面的大小,便于后续可以看到盒体触发器的位置。

12. 选中盒体触发器,点击蓝图-》打开关卡蓝图,进入关卡蓝图编辑界面。

13. 在事件图标窗口内空白位置点击鼠标右键,展开菜单中为”Trigger Box 1 添加事件“-》碰撞,分别添加On Actor Begin Overlap和On Actor End Overlap两个事件。

   

14. 切换回主窗口试图,选中开始创建的MoveTheDoor过场动画对象。

15. 打开关卡蓝图,在事件图标窗口内空白位置位置处点击鼠标右键。选择”创建一个对MoveTheDoor的引用“。

16. 创建如图所示的事件流程图,编译,保存,关闭关卡蓝图窗口。

17. 进入主窗口,通过第14步的方式选中MoveTheDoor过场动画对象,在”细节“窗口中展开”回放“分组,勾选”末尾处暂停“选项。

18. 保存当前关卡,构建,运行,调整视口区域可看见门,移动人物到地面有亮光闪烁的位置,可看到门移动后旋转,离开闪烁位置,门转回后回到原始位置。

 

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值