1.添加控制
一般路径如图
在该文件夹下创建两个输入操作,命名IA_Fly和IA_FlyUpAndDown
然后打开IA_FlyUpAndDown,设置为如下
2.然后打开IMC_Default
添加两个映射
设置IA_Fly
我设置的“进入飞行状态”的按键为N
设置IA_FlyUpAndDown
添加两个按键,
展开第二个按键,在修改器处添加一个索引,将其改为“否定”
3.进入人物蓝图
先创建1
3.1 IA_Fly
3.2IA_FlyUpAndDown
(需要将该节点分割)
4.为上面两图做解释
4.1IA_Fly
当我们按下N键时,角色会进入"正在飞行“模式,从节点Branch的True端输出,连接到set movement mode上,节点Is Flying会检测角色当前的运动模式为飞行,输出”真“;当我们再次按下N键时,节点Is Flying会输出”假“值,角色会进入”掉落“模式。(因为角色一开始不是飞行模式,所以节点isflying检测为假,当按下N键时,branch会输出真,所以从True端输出)
set movement mode节点的作用是更改目标移动模式,其中我们将True端输出为飞行模式,flase端输出位掉落模式,分别设置了按下N键的前后模式。
4.2IA_FlyUpAndDown
当我们在进行飞行模式时,按下空格可以上升,按下左Ctrl可以下降。
此处的目的是为了获取当前人物的运动方向。
5.在做好上述步骤后,飞行时会有很大的的滑动。
点击角色移动组件
在细节栏搜索Fly
将制动降速飞行是相当于减小滑动。
6.这样子人物就能飞了(但是没动画)