.h文件里 重写父类 Jump 虚函数
//重写父类的Jump虚函数
virtual void Jump() override;
.cpp文件里 实现Jump虚函数
//跳函数
void AMyCharacter::Jump()
{
Super::Jump();
}
绑定Jump跳跃函数
//绑定 跳函数
//按下 空格跳跃
PlayerInputComponent->BindAction("Jump",IE_Pressed,this,&AMyCharacter::Jump);
//抬起 空格跳跃
PlayerInputComponent->BindAction("Jump",IE_Released,this,&AMyCharacter::StopJumping);
?
?设置空中跳跃 移动速度
//跳跃时的初始速度(瞬时垂直加速度)。
GetCharacterMovement()->JumpZVelocity = 500.0f;
//当掉落时,角色可以控制侧向移动的数量。0 =没有控制,1 =在MaxWalkSpeed的最大速度下完全控制。
GetCharacterMovement()->AirControl = 0.15f;
?
|