首先,第一步就是创建一个第三人称模板的项目。
第二步,点击【编辑->项目设置】,去配置输入设置。
进入项目设置之后,找到【引擎->输入】,添加一个新的轴映射,取名为【MoveUp】,然后就是使用【Q】和【z】两个键去控制人物的上升和下降,别忘了修改【缩放】中的值,一正一负。
再打开【内容->ThirdPersonBP->Blueprints->ThirdPersonCharcater】,第三人称角色蓝图。
再在【Mesh】下添加一个静态网格物体,取名【Sword】,虽然我们只是做一块板子。
为【Sword】添加静态网格体为【1M_Cube】。
设置transformer为下图中的参数。
之后的大致样子如下:
并将【可视性】勾选为无。隐藏掉板子,让他在我们想见的时候出现。
之后打开【事件图表】,完成下面两图操作。
其中第一部分,是在配置我们的轴输入。
第二部分,是在配置角色动画,显示踏板,设置运动方式。
之后进入角色内容,打开【Mannequin->Animations->ThirdPersonAnimBP】,角色动画蓝图。
添加参数【IsFlying】,
修改事件图表为如下图:
之后点击运行,按下F键,即可控制角色飞行。