언리얼 엔진/개념 정리

개념 정리 - 애니메이션 노티파이 및 사운드 큐

journey46110 2026. 6. 30. 19:27

I. 애니메이션 노티파이 (Animation Notify)

- 애니메이션의 특정 프레임에서 이벤트를 실행하는 기능

- 애니메이션과 게임 기능을 정확한 타이밍에 동기화할 때 사용

- 발소리, 공격 판정, 장전, 파티클, 사운드 재생 등에 자주 활용

 

1) Skeleton Notify 생성

① 캐릭터의 Skeleton을 열고, 애니메이션 노티파이 메뉴에서 새로운 Notify를 생성한다.

② 이름을 지정한다. 이번에는 Walk를 새로 만들었다.

애니메이션 노티파이 추가

생성한 Notify는 해당 Skeleton을 사용하는 애니메이션에서 사용할 수 있다.

 

2) 애니메이션에 Notify 추가

① 애니메이션 시퀀스를 연다.

② 이벤트를 실행할 프레임에 Notify를 추가한다.

Walk 노티파이 배치

 

3) Animation Blueprint에서 이벤트 처리

Animation Blueprint의 Event Graph에서 AnimNotify_이름 이벤트를 찾는다.

AnimNoity 예시

활용 예시

- 발소리, 공격 판정, 총구 화염(Muzzle Flash), 파티클 생성, 카메라 흔들림, 장전 사운드 등

 

 

II. 사운드 큐 (Sound Cue)

- 여러 개의 Sound Wave를 하나의 그래프로 관리하는 오디오 에셋

- 랜덤 재생, 반복 재생, 볼륨 및 피치 조절 등 다양한 사운드 처리가 가능

- 같은 종류의 소리를 자연스럽게 재생할 때 자주 사용

 

1) Sound Wave - 실제 음원 파일

Sound Wave 예시

 

 

2) Sound Cue

① 사운드 큐 생성

콘텐츠 브라우저

오디오

Sound Cue

Sound Cue

 

② Sound Wave 추가

생성한 Sound Cue를 열어 사용할 Sound Wave를 추가한다.

 

③ Random 노드 연결

여러 Sound Wave를 Random 노드에 연결한다.

마지막으로 Output 노드에 연결한다.

Sound Cue 내부 노드 연결

Random 노드를 연결하면 여러 발소리 중 하나를 무작위로 재생하여 반복되는 느낌을 줄일 수 있다.

 

④ 발소리 구현

I-3)과 같이 Sound를 사용하는 노드에 연결한다.

이제 Notify가 실행될 때마다 Sound Cue가 재생되고, Sound Cue 내부의 Random 노드가 여러 발소리 중 하나를 선택하여 출력한다.