UE5 第一人称射击项目学习(二)

在上一章节中。

得到了一个根据视角的位置创建actor的项目。

现在要更近一步,对发射的子弹进行旋转。

不过,现在的子弹是圆球形态的,所以无法分清到底怎么旋转,所以需要把子弹变成不规则图形。

现在点开蓝图。

这里修改一下,变成椭球形

接下来打开关卡蓝图

就像上章节的,要加一个获取当前用户旋转的节点。

但是如果依葫芦画瓢,查找后去Actor旋转节点后传入到Actor BP prjetteil

根本无用?

为什么?

运行程序,按住f8的同时,按wasd,离开,会发现原本的地方出现了一个球体,这就是我们的actor,它同样有deteil细节

你会发现,旋转视角时,这个actor的角度没有变化

所以不能用actor的旋转。

而是要搜索get control 旋转获取控制旋转,这样子弹就随着视角的旋转而同样旋转。

然后,把子弹的向前向量提升(在ue5的标准向量是以1cm为单位,所以虽然子弹跟随视角发射,但是速度太慢),从 生成Actor的return Value处拉一根线,搜索乘,在x处右键点击转换引脚,选择浮点数(浮点数),获取向前向量 乘1000.

选择

就有了第一人称射击的效果了

剩下的事情,就是从epic的商城或者fab中下载材质,再用BSP画布来创建场景。

因为BSP的教程很多,这里就不细说了,这个第一人称的项目算完结。

也是我作为新手的第一个项目,结束。

相关推荐
峥嵘life16 小时前
2026 Android EDLA 认证相关资源网址汇总(持续更新)
android·java·学习
熬夜造bug16 小时前
LeetCode非Hot100高频题(2)——常见LeetCode手撕
学习
Aliex_git16 小时前
Vue2 - Watch 侦听器源码理解
前端·javascript·vue.js·笔记·学习
程芯带你刷C语言简单算法题16 小时前
Day37~求组合数
c语言·开发语言·学习·算法·c
zhangfeng113316 小时前
大语言模型llm学习路线电子书 PDF、开源项目、数据集、视频课程、面试题、工具镜像汇总成一张「一键下载清单」
学习·语言模型·pdf
Fairy要carry16 小时前
VLLMs学习-LLMEngine(模型初始化)
学习
YJlio16 小时前
DiskView 学习笔记(13.3):用扇区视图看磁盘——热点盘块、碎片与健康排查
java·笔记·学习
im_AMBER17 小时前
数据结构 14 【复习】二叉树中序遍历 | 线索二叉树 | 树、森林、二叉树的转换 | 层次遍历二叉树
数据结构·笔记·学习·算法
im_AMBER17 小时前
Leetcode 88 K 和数对的最大数目
数据结构·c++·笔记·学习·算法·leetcode
旖旎夜光17 小时前
Linux(6)(上)
linux·学习