diff --git a/Source/vampires/PlayerCharacter.cpp b/Source/vampires/PlayerCharacter.cpp index 61969fe..5ca7ae6 100644 --- a/Source/vampires/PlayerCharacter.cpp +++ b/Source/vampires/PlayerCharacter.cpp @@ -77,6 +77,12 @@ void APlayerCharacter::OnDamaged(FDamageInfo damageInfo) { UGameplayStatics::PlaySoundAtLocation(GetWorld(), OnDamagedSound, GetActorLocation()); } + + APlayerController* playerController = UGameplayStatics::GetPlayerController(this, 0); + if (playerController && CameraShake) + { + playerController->ClientStartCameraShake(CameraShake); + } } void APlayerCharacter::OnDeath(FDamageInfo damageInfo) diff --git a/Source/vampires/PlayerCharacter.h b/Source/vampires/PlayerCharacter.h index 82e54d7..f7e173e 100644 --- a/Source/vampires/PlayerCharacter.h +++ b/Source/vampires/PlayerCharacter.h @@ -32,6 +32,9 @@ public: UPROPERTY(EditAnywhere) UWidgetComponent* HealthBarWidgetComponent; + UPROPERTY(EditAnywhere) + TSubclassOf CameraShake; + APlayerCharacter(); protected: