0.素材包
在虚幻商城中搜索Paragon
1.创建项目
版本4.27.2 c++项目,无初学者内容包,初始地图
在项目偏好设置中,关闭实时代码编写,以及自动添加c++类
项目设置中更改版权声明
创建项目文件夹,并设置地图和游戏模式
2.创建主角
创建弹簧臂和相机组件,并在构造函数中初始化
小tips
以相机组件为例,将鼠标点击类 UCameraComponent 按F12跳转,如果当前所在的文件是.cpp文件,当前头文件就是该.cpp文件下的第一段.h代码。如果是.h文件按住
鼠标右击,点击切换代码文件即可
绑定控制器输入,WASD 以及上下左右旋转
首先在项目设置中,设置轴映射
由于所有按键输入的接受被 UInputComponent 管理
只需要在设置玩家输入组件的虚函数中绑定按键输入对应的回调函数或行为即可
WASD
上下左右,方向键
鼠标
跳跃
3.设置动画
创建动画类,继承UAnimInstance
创建动画蓝图,继承刚刚创建的 UShooterAnimInstance
在事件图表中实时的更新,以获取属性值
在动画图表中创建新的状态机,来播放动画
静止动画中
慢跑动画
冲刺动画
慢跑停止动画
静止动画切换为慢跑,当前速度不为0,并且不在空中,以及加速度时切换
慢跑到加速,加速时切换
加速到停止
停止到静止
慢跑停止到慢跑,加速时切换
慢跑到慢跑停止,速度为0时切换