蹲下站起功能
//蹲下
void MyCrouch();
//站起
void MyUnCrouch();
.cpp文件里实现蹲下和站起方法
//蹲下
void AMyCharacter::MyCrouch()
{
Crouch();
}
//站起
void AMyCharacter::MyUnCrouch()
{
UnCrouch();
}
绑定蹲下站起按键 和 方法
//绑定蹲下
PlayerInputComponent->BindAction("Crouch",IE_Pressed,this,&AMyCharacter::MyCrouch);
//绑定站起
PlayerInputComponent->BindAction("Crouch",IE_Released,this,&AMyCharacter::MyUnCrouch);

设置可以蹲下站起的布尔属性
//设置可以蹲下站起
GetMovementComponent()->GetNavAgentPropertiesRef().bCanCrouch = true;

蓝图里可以设置

项目设置

播放蹲下动画

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