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的教程很多,这里就不细说了,这个第一人称的项目算完结。

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

相关推荐
Moonnnn.22 分钟前
【单片机期末】汇编试卷
笔记·学习
m0_746177191 小时前
小白进阶shell学习-----脚本实战案例
前端·chrome·学习
GISDance3 小时前
26考研 专业课 百度网盘夸克网盘
学习·考研
YKPG4 小时前
C++学习-入门到精通【17】自定义的模板化数据结构
数据结构·c++·学习
156994 小时前
大语言模型原理与书生大模型提示词工程实践-学习笔记
笔记·学习·语言模型
武昌库里写JAVA6 小时前
iview组件库:关于分页组件的使用与注意点
java·vue.js·spring boot·学习·课程设计
人有一心7 小时前
【论文阅读】多任务学习起源类论文《Multi-Task Feature Learning》
论文阅读·学习
HaiQinyanAN7 小时前
【学习笔记】虚函数+虚析构函数
c++·笔记·学习
虾球xz8 小时前
CppCon 2015 学习:Give me fifteen minutes and I’ll change your view of GDB
开发语言·c++·学习
Sleepless_斑马8 小时前
【FFmpeg学习(2)】视频概念
学习·ffmpeg·音视频