.h文件里 重写父类 Jump 虚函数
//重写父类的Jump虚函数
virtual void Jump() override;
![](https://img-blog.csdnimg.cn/f1e29d97544a4f3c9c1fe4e0cc823222.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR54uX5ZCR5YmN6LeR,size_20,color_FFFFFF,t_70,g_se,x_16)
.cpp文件里 实现Jump虚函数
//跳函数
void AMyCharacter::Jump()
{
Super::Jump();
}
![](https://img-blog.csdnimg.cn/11883e8ec2cb4794a06299e41fcb6186.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR54uX5ZCR5YmN6LeR,size_15,color_FFFFFF,t_70,g_se,x_16)
绑定Jump跳跃函数
//绑定 跳函数
//按下 空格跳跃
PlayerInputComponent->BindAction("Jump",IE_Pressed,this,&AMyCharacter::Jump);
//抬起 空格跳跃
PlayerInputComponent->BindAction("Jump",IE_Released,this,&AMyCharacter::StopJumping);
![](https://img-blog.csdnimg.cn/c3eb0057984e4b3bb687a4932395d67a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR54uX5ZCR5YmN6LeR,size_20,color_FFFFFF,t_70,g_se,x_16)
?
?设置空中跳跃 移动速度
//跳跃时的初始速度(瞬时垂直加速度)。
GetCharacterMovement()->JumpZVelocity = 500.0f;
//当掉落时,角色可以控制侧向移动的数量。0 =没有控制,1 =在MaxWalkSpeed的最大速度下完全控制。
GetCharacterMovement()->AirControl = 0.15f;
![](https://img-blog.csdnimg.cn/78db63e15a914d8887535c7ceacd58b5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA6buR54uX5ZCR5YmN6LeR,size_20,color_FFFFFF,t_70,g_se,x_16)
?
|