【UE4】从零开始学习使用UE4制作FPS游戏01

时间:2024-04-04 20:40:28

第一章 创建项目

1、打开EPIC平台,进入UE4,点击新建项目
2、选择游戏模板类型
【UE4】从零开始学习使用UE4制作FPS游戏01
3、下一步,选择第三人称游戏模板
【UE4】从零开始学习使用UE4制作FPS游戏01
Q:为什么不选择第一人称模板?
A:虽然要做第一人称FPS游戏,但我们不仅仅是需要第一人称的镜头,还需要完整的人物模型来获取手部肢体、腿部肢体等来让玩家感觉更真实。况且在第三人称模板中,只需要调整摄像机就可以达到第一人称的效果。

4、点击创建项目完成创建
【UE4】从零开始学习使用UE4制作FPS游戏01
到这里,一个UE4的项目就创建完成。下一步,开始设置第一人称镜头。

第二章 第一人称镜头设置

1、在下方的内容浏览器中,依次进入ThirdPersonBPBlueprintsThirdPersonCharacter的蓝图编辑器中
【UE4】从零开始学习使用UE4制作FPS游戏01
2、切换到视口窗口。正常来说,镜头一般在人物模型的背后,下图这里已经把镜头设置好了。
可以手动把镜头拉到人物模型上,但镜头只会僵硬地根据人物模型在空间的坐标移动,并不会跟随人物模型的身体起伏而移动。因此我们需要做的下一步就是把镜头绑定到人物模型上。
【UE4】从零开始学习使用UE4制作FPS游戏01
3、在左上角组件处找到FollowCamera,拖拽到Mesh
【UE4】从零开始学习使用UE4制作FPS游戏01

4、在左上方的细节面板处找到插槽,里面的父项套接字设置为head。这样一来,镜头便跟随头部的起伏而移动了。
【UE4】从零开始学习使用UE4制作FPS游戏01
不过这里还有一点需要注意,就是此时的镜头旋转方向与我们一般认为的逻辑不一样,镜头可能是倒转的。此时就需要对镜头进行旋转操作(E)。

5、镜头虽然已经绑定到模型上了,但不能使用鼠标进行控制视觉移动。这时还需要在蓝图中,FollowCamera细节面板Camera Options里的使用Pawn控制旋转打上勾。
这一项设置,可以让鼠标控制镜头的移动。
【UE4】从零开始学习使用UE4制作FPS游戏01
6、但进入游戏会发现,镜头的确能被鼠标控制了,但跟平常的FPS游戏控制总有点区别。是什么呢?你会发现虽然鼠标能控制镜头了,但人物模型并没有随着镜头旋转而旋转。这里我们还需要设置一步,选中ThirdPersonCharacter
【UE4】从零开始学习使用UE4制作FPS游戏01
然后在细节面板中的Pawn使用控制器旋转Yaw打上勾,意思是人物模型会跟随你的控制器(鼠标)的移动而改变Yaw(沿着Z轴旋转,即垂直于地平面的轴)的值。
【UE4】从零开始学习使用UE4制作FPS游戏01
编译后进入游戏测试,你会发现你已经成功了!