Sound Cue + Sound Attenuation
거리에 따른 소리 크기 조절을 위해 Sound Cue를 사용하려고 한다.

Sound Wave, Sound Cue, Sound Attenuation이 필요하다.

Sound Attenuation에서 거리에 따라 소리가 조절되도록 설정해준다.
Attenuation Function에서 Logarithmic으로 선택한다.
Inner Radius : 풀 볼륨 거리
~ Falloff Distance : 점점 작아지는 거리


Sound Cue 에서 Attenuation 노드를 추가하고 Settings에 만든 SA를 지정한다.
헤더에서 선언 후 BP에서 맵핑 해준다.
UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Effects")
USoundBase* OpenSound;
UPROPERTY(EditAnywhere, Category = "Effects")
USoundAttenuation* OpenSoundAttenuation;

void ASanzoStageGate::OpenGate()
{
if (bIsOpened) return;
UE_LOG(LogCYS, Warning, TEXT("SG: 문 열림"));
bIsOpened = true;
if (OpenSound)
{
UGameplayStatics::PlaySoundAtLocation(
GetWorld(),
OpenSound,
GetActorLocation(),
1.f,
1.f,
0.f,
OpenSoundAttenuation
);
}
}
Mixer, Concatenator

Mixer: 동시 재생
Concatenator: 순차 재생
'내배캠Unreal_TIL > UE' 카테고리의 다른 글
| [TIL] 2026-03-09 | 서버의 종류, 데디케이티드 서버 환경 설정 (0) | 2026.03.09 |
|---|---|
| [TIL] 2026-02-28 | UE5 Environment Lighting (2) | 2026.02.28 |
| [TIL] 2026-02-05 | 머티리얼 실습 NPR 재질 만들기, 카툰 효과 (0) | 2026.02.05 |
| [TIL] 2026-02-04 | Gameplay Effect, AnimMontage (2) | 2026.02.04 |
| [TIL] 2026-02-03 | 머티리얼 실습 PBR 재질 만들기 (2) | 2026.02.03 |