欢迎光临散文网 会员登陆 & 注册

蓝图:5.1版本实现Pawn的功能

2023-05-18 15:04 作者:爱玩UE5的小哥哥  | 我要投稿

本篇可参考专栏:Pawn的功能,用5.1的增强输入系统重新实现;

增强型输入专栏:

一.增强型输入的配置

增强型输入系统:就是把轴映射(Axis Mappings)操作映射(Action Mappings)合二为一成输入操作(Input Action),并且添加一个新的类:输入映射上下文(InpuMappingContext);新知识没有什么难度,只要跟对我的笔记学习,很快可以上手。Go  Go  Go!!!

创建输入操作及输入映射上下文

Jump不适合用于Pawn只是用来做下图的对比

前后左右移动/上下左右旋转观看是1D类型;Jump是bool类型

至此我们的输入操作习惯已经使用增强型输入系统配置完毕;

二.蓝图实现Pawn的基本功能

1.创建Pawn并且实现子组件的添加:BP_Pawn

2.Pawn视角的缩放 


实现鼠标滚轮控制视角缩放(其实是鼠标滚轮控制弹簧臂长度)

3.WASD键控制Pawn移动

WASD控制Pawn的行走只需考虑在Z方向控制即可

往前碰到Box的时候出现一闪而过的问题,可以取消掉弹簧臂的碰撞检测(Do Collision Test)

4.按住鼠标左键旋转Pawn,按住鼠标右键拖拽Pawn

此时运行项目根本无法旋转,需要开启弹簧臂的使用Pawn控制旋转(Use Pawn Control Rotation)

旋转感觉有点生硬,开启弹簧臂的启用摄像机延迟(Enable Camera Rotation Lag)并且调小旋转延迟速度即可
鼠标右键拖拽平移功能

5.鼠标左键点击进行Pawn的瞬移 (Z轴高度根据自己情况设置)

Z轴高度保持不变




蓝图:5.1版本实现Pawn的功能的评论 (共 条)

分享到微博请遵守国家法律