UE4 C++ 中設置鏡頭抖動

鏡頭抖動可以爲武器開火做出有“後坐力”的感覺 。

 

調用相機抖動需要獲取PlayerController類型:

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

之後調用ClientPlayCameraShake函數,函數的參數類型爲UCameraShake:

PC->ClientPlayCameraShake(FireCameraShake);

 

可以將其參數讓藍圖來指定:

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

 

隨後新建藍圖繼承自CameraShake即可看到設置抖動的參數:

參數自己設置即可看到效果(記得將藍圖指定給FireCameraShake)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章