UE4:初级蓝图学习之自动开关门]

【原创】UE4:初级蓝图学习之自动开关门

  1. 第一步
  2. 第二步
  3. 第三步
  4. 第四步
  5. 第五步

第一步:

放置门的模型(也是静态网格体),再放置一个盒体触发器(利用缩放调整大小,从而调整到合适的触发区域。)记住,门要设置为可移动性,不然门无法旋转。
如图:

在这里插入图片描述

第二步:

打开本关卡蓝图

在这里插入图片描述
进入到如下画面
切记一定要先选中触发器,再打开本关卡蓝图

在这里插入图片描述

右键,点击第一个
在这里插入图片描述

接着点击collision
选择OnActorBeginoverlap(人物开始碰到触发区域)和OnActorEndoverlap(人物离开触发区域)

在这里插入图片描述

在这里插入图片描述

第三步:

回到视口界面,选中门的模型,再进入到本关卡蓝图

在这里插入图片描述
右键选中,点击door引用

在这里插入图片描述
创建完door引用之后,鼠标左键按住door引用右边的蓝色小圈圈,拉出一条线得到一个新节点。在节点上搜索setActorRotation

在这里插入图片描述

此时在Z的框框内可以输入你想要以Z轴为轴心旋转之后的角度(但是后面我会说到这个并不重要,甚至可以不用设置)。此时我输入Z轴为轴心旋转后门的角度为175度,并且进行Beginoverlap和节点的连线,如图

在这里插入图片描述
在这里插入图片描述

但是你会发现门是一瞬间旋转的,没有动画,没有帧数平滑运动。所以我们需要添加动画。

第四步:

添加时间轴(TimeLine)
按右键搜索时间轴,点击使用

在这里插入图片描述

然后根据下图连线

在这里插入图片描述

双击时间轴,进入下图界面,并点击红色圈圈里的图标,创建浮点轨迹,也就是动画帧。

在这里插入图片描述

在这里插入图片描述
添加关键帧0,把时间0和值90度(门的在世界地图上的绝对坐标的初始度数)填上

在这里插入图片描述

在这里插入图片描述

然后我们再添加第二个关键帧,把时间定格在2和值设为175度(门的在世界地图上的绝对坐标的经过选中后的最后度数)。并把整个动画设置为长度2.00

可以点击时间左边的两个图标调整视图的显示。
在这里插入图片描述

这时还有一步就是函数的曲线,因为斜率没有变化,所以开门的整体速度是一致的,你可以根据自己开门速度先快后慢,还是先慢后快进行斜率的调整,从而影响开门动画的显示效果。
我们可以右键点击第一个关键帧,选择自动,从而调整整条动画曲线的斜率。

在这里插入图片描述

在这里插入图片描述

第五步:

因为我们的函数轨迹是用来描述Z轴的旋转,所以新建轨迹只能连到Z轴,无法连接到他们的X,Y,Z组合。所以右键点击New Rotation ,选择分割结构体引脚

在这里插入图片描述

然后进行连线

在这里插入图片描述
在此说明Z轴的数值填写已经无作用,它的数值会根据曲线轨迹运动,我的Z轴旋转角度是90~~175.所以此时我在节点中,Z填写任何的值都是无意义的,他只会遵循我们的曲线轨迹运动,只会等于90~175。故我们不必填写。

这是我第一篇文章,后面会继续更新和学习,希望毕业之前能够实现自己的地图编辑计划!!

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值