UE4_C++_角色跳跃

.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;

 


版权声明:本文为weixin_42137574原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。