这篇文章是我看哔哩哔哩上学习的笔记,学习的地址如下:
https://www.bilibili.com/video/BV164411Y732
因本人才疏学浅,如有错误之处,还请见谅
准备工作
一开始我们要在项目里面添加UE官方给我们的,赛车的功能包
然后找到图中的Sedan蓝图类
然后找到你的玩家类.
开始
① 添加一些必要的碰撞组件
这里的碰撞组件分别是Box,碰撞的盒体
UP和Down是碰撞的球体
还有一个类型为Pawn的变量
PlayerRef
② 开始写事件
注意上下车事件都是在SeDan里,就是车子的蓝图类里写的事件
① 上车的事件
UP是我们人物上车的地方
Down是我们人物下车的地方
开始的蓝图和平时的差不多,都类型
蓝图里面注释的写法 框选中然后C键
② 下车的事件
全部的下车事件如下:
③ 在人物类里写的事件
然后我们就可以实现上下车了
下面讲几个注意点:
① 人物在上车之后要取消自己的碰撞,不然会出问题
② 人物在下车之要添加自己的碰撞和取消车子的碰撞,不然也可能会出现问题
③ 那个设置位置的函数,要选择相对于环境,不然也会出现问题
④ 在使用一个变量之前,要判断它是不是有效的.
⑤ 这两个事件都多次使用了自己,就是把对象赋值给实例,理解这个需要编程的基础.
小结
这里使用的新的蓝图有
到这里就写完了
如果这篇文章对你有张帮助的话,可以给我点个免费的赞吗.
如果你有任何建议,或者是发现了我的错误,欢迎评论留言指出.