镜头抖动可以为武器开火做出有“后坐力”的感觉 。

 

调用相机抖动需要获取PlayerController类型:

  APlayerController * PC = Cast<APlayerController>(MyOwner->GetController());

之后调用ClientPlayCameraShake函数,函数的参数类型为UCameraShake:

PC->ClientPlayCameraShake(FireCameraShake);

 

可以将其参数让蓝图来指定:

    UPROPERTY(EditDefaultsOnly, Category = "WeaponFireShake")
        TSubclassOf<UCameraShake> FireCameraShake;

 

随后新建蓝图继承自CameraShake即可看到设置抖动的参数:

UE4 C++ 中设置镜头抖动

参数自己设置即可看到效果(记得将蓝图指定给FireCameraShake)

相关文章:

  • 2021-04-27
  • 2021-10-08
  • 2021-05-09
  • 2021-04-20
  • 2022-12-23
  • 2021-09-28
  • 2021-08-16
  • 2021-10-22
猜你喜欢
  • 2021-10-02
  • 2021-06-13
  • 2021-09-19
  • 2021-04-27
  • 2021-12-18
  • 2021-07-05
  • 2021-07-14
相关资源
相似解决方案