반응형

언리얼 엔진은 카메라 셰이크 관련 기능을 별도의 클래스로 지원하고 있다.

카메라 셰이크 수치 조절은 에디터에서 하는 것이 편리하니 블루프린트 클래스를 만든다.
이 때 사용할 클래스는 레거시 카메라 셰이크이다.

디테일 패널에서 카메라 진동 효과를 설정해주고, 호출은 C++로 작성한다.


C++ 클래스를 만들어서 사용하는 것이 아니라 블루프린트 클래스를 가져와야 하므로 TSubclassOf를 이용해야 한다.
상위 클래스인 UCameraShakeBase로 설정해준다.
카메라 셰이크는 플레이어 컨트롤러에 있는 ClientStartCameraShake()를 통해 적용할 수 있다.
언리얼이 새삼 무섭다. 어지간한 기능은 다 구현이 되어있어서 그냥 호출만 잘 해주면 되는 것 같다.

반응형
'Unreal Engine > 기능 구현' 카테고리의 다른 글
| [Unreal Engine 5] Unreal Engine Source Code로 버전 설정하기 (0) | 2025.07.06 |
|---|---|
| [Unreal Engine 5] Github Unreal Engine 소스 코드 다운로드 (0) | 2025.07.06 |
| [Unreal Engine 5] Sound (0) | 2025.07.05 |
| [Unreal Engine] 파티클 스폰 (0) | 2025.07.05 |
| [Unreal Engine 5] 월드에 존재하는 특정 액터들 가져오기 (0) | 2025.07.05 |
