UE4实现上下车功能

这篇文章是我看哔哩哔哩上学习的笔记,学习的地址如下:

https://www.bilibili.com/video/BV164411Y732

因本人才疏学浅,如有错误之处,还请见谅

准备工作

一开始我们要在项目里面添加UE官方给我们的,赛车的功能包

在这里插入图片描述

然后找到图中的Sedan蓝图类

在这里插入图片描述

然后找到你的玩家类.

开始

① 添加一些必要的碰撞组件

在这里插入图片描述

这里的碰撞组件分别是Box,碰撞的盒体

UP和Down是碰撞的球体

还有一个类型为Pawn的变量

PlayerRef

② 开始写事件

注意上下车事件都是在SeDan里,就是车子的蓝图类里写的事件

① 上车的事件

UP是我们人物上车的地方

Down是我们人物下车的地方

在这里插入图片描述

开始的蓝图和平时的差不多,都类型

在这里插入图片描述

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

蓝图里面注释的写法 框选中然后C键

② 下车的事件

在这里插入图片描述

在这里插入图片描述

全部的下车事件如下:

在这里插入图片描述

③ 在人物类里写的事件

在这里插入图片描述

然后我们就可以实现上下车了

下面讲几个注意点:

① 人物在上车之后要取消自己的碰撞,不然会出问题

② 人物在下车之要添加自己的碰撞和取消车子的碰撞,不然也可能会出现问题

③ 那个设置位置的函数,要选择相对于环境,不然也会出现问题

④ 在使用一个变量之前,要判断它是不是有效的.

⑤ 这两个事件都多次使用了自己,就是把对象赋值给实例,理解这个需要编程的基础.

小结

这里使用的新的蓝图有

在这里插入图片描述

在这里插入图片描述

到这里就写完了

如果这篇文章对你有张帮助的话,可以给我点个免费的赞吗.

如果你有任何建议,或者是发现了我的错误,欢迎评论留言指出.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值