1. 개요 언리얼 엔진 5의 메타사운드를 활용하여, 투사체가 날아가는 동안의 '루프 사운드'와 충돌 시 발생하는 '랜덤 폭발 사운드'를 하나의 시스템으로 제작해 봅니다.
2. 메타사운드 그래프 설계 (MSS_Bomb)

- 루프 섹션: On Play 트리거가 발생하면 Wave Player (Mono)가 'Fire_Sparks01' 사운드를 무한 반복 재생합니다.
- 트리거 섹션: 사용자가 'Explode' 트리거를 발생시키면 루프 사운드가 중단되고, Random Get 노드를 통해 'Explosion01~02' 중 하나가 무작위로 재생됩니다.
- 종료 처리: 폭발 사운드가 끝나면 On Finished 출력을 호출하여 메모리에서 사운드 인스턴스를 제거합니다.


3. 사운드 어테뉴에이션 (SA_Bomb)
- 3D 공간감을 위해 어테뉴에이션 에셋을 생성하고 적용했습니다. 거리에 따른 볼륨 감쇠와 방향성을 설정하여 실제 전장에서 탄환이 날아가는 듯한 입체감을 부여합니다.

4. 블루프린트 연동 (BP_FirstPersonProjectile)
- BeginPlay: 투사체가 생성될 때 Spawn Sound Attached로 메타사운드를 탄환에 부착합니다.
- Event Destroyed: 탄환이 벽에 부딪혀 파괴되는 순간, 메타사운드 내부의 'Explode' 파라미터를 실행시켜 폭발음을 출력합니다.

'게임사운드공부' 카테고리의 다른 글
| [UE5] 메타사운드(MetaSound)를 활용한 속도 반응형 바람 사운드 구현 (0) | 2026.04.20 |
|---|