先将项目设置打开,把我们创建的关卡场景,设置为编辑器默认打开地图和游戏默认地图

这个时候我们会发现,我们用的游戏模式还是最基础的gamemode,接下来我们需要创建一个专属的游戏模式,在项目路径中创建一个BluePrints文件夹,在里面创建一个gamemode类型的蓝图文件,并将它命名为BP_TPS_GameMode

双击打开刚刚创建的BP_TPS_GameMode,在右侧旋转BP_TPS_GameModem,在左边细节面板中将默认pawn类修改为我们刚刚创建的TPS_Nova,编译并保存

接下来回到刚刚创建的角色蓝图TPS_Nova打开它的事件图表,这个时候我们要开始写一些蓝图来控制角色移动

首先我们先获得角色控制器的旋转,用Get Control Rotation,获取的对象是角色自己

本文介绍了在UE4中创建第三人称射击(TPS)角色的基础移动和旋转控制。通过创建自定义游戏模式BP_TPS_GameMode,设置默认pawn类为TPS_Nova角色,并在角色蓝图中编写蓝图逻辑,实现用户输入控制角色前进、左右移动以及通过add control yaw input和add control pitch input实现角色的左右和上下旋转。在调整细节面板的设置后,角色可以响应鼠标的移动进行全方位旋转。需要注意的是,由于控制的是角色的pitch轴而非摄像头的,导致旋转效果与预期不同,该问题将在后续内容中解决。
最低0.47元/天 解锁文章
1031

被折叠的 条评论
为什么被折叠?



