第一章 创建项目
1、打开EPIC平台,进入UE4,点击新建项目
2、选择游戏模板类型
3、下一步,选择第三人称游戏模板
Q:为什么不选择第一人称模板?
A:虽然要做第一人称FPS游戏,但我们不仅仅是需要第一人称的镜头,还需要完整的人物模型来获取手部肢体、腿部肢体等来让玩家感觉更真实。况且在第三人称模板中,只需要调整摄像机就可以达到第一人称的效果。
4、点击创建项目完成创建
到这里,一个UE4的项目就创建完成。下一步,开始设置第一人称镜头。
第二章 第一人称镜头设置
1、在下方的内容浏览器中,依次进入ThirdPersonBP→Blueprints→ThirdPersonCharacter的蓝图编辑器中
2、切换到视口窗口。正常来说,镜头一般在人物模型的背后,下图这里已经把镜头设置好了。
可以手动把镜头拉到人物模型上,但镜头只会僵硬地根据人物模型在空间的坐标移动,并不会跟随人物模型的身体起伏而移动。因此我们需要做的下一步就是把镜头绑定到人物模型上。
3、在左上角组件处找到FollowCamera,拖拽到Mesh下
4、在左上方的细节面板处找到插槽,里面的父项套接字设置为head。这样一来,镜头便跟随头部的起伏而移动了。
不过这里还有一点需要注意,就是此时的镜头旋转方向与我们一般认为的逻辑不一样,镜头可能是倒转的。此时就需要对镜头进行旋转操作(E)。
5、镜头虽然已经绑定到模型上了,但不能使用鼠标进行控制视觉移动。这时还需要在蓝图中,FollowCamera中细节面板的Camera Options里的使用Pawn控制旋转打上勾。
这一项设置,可以让鼠标控制镜头的移动。
6、但进入游戏会发现,镜头的确能被鼠标控制了,但跟平常的FPS游戏控制总有点区别。是什么呢?你会发现虽然鼠标能控制镜头了,但人物模型并没有随着镜头旋转而旋转。这里我们还需要设置一步,选中ThirdPersonCharacter
然后在细节面板中的Pawn把使用控制器旋转Yaw打上勾,意思是人物模型会跟随你的控制器(鼠标)的移动而改变Yaw(沿着Z轴旋转,即垂直于地平面的轴)的值。
编译后进入游戏测试,你会发现你已经成功了!