UE4-如何做一个简单的TPS角色(二)-实现角色基础移动

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值