동시에 너무 많은 사운드를 재생하면 리소스 소비량이 높아지고 퍼포먼스가 떨어질 수 있습니다. 사운드 동시실행(Sound Concurrency) 에셋은 이 문제를 해결하는 주요 툴 중 하나입니다. 사운드 동시실행 에셋을 사용하면 동시 재생 가능한 사운드의 수를 제한하고 이 제한에 도달하면 어떻게 할지 설정할 수 있습니다. 이 규칙을 개별 사운드, 사운드 그룹, 프로젝트 내의 모든 사운드에 할당할 수 있습니다.
사운드 동시실행 에셋 생성하기

사운드 동시실행을 생성하려면 콘텐츠 브라우저(Content Browser) 에서 추가(Add) 버튼을 클릭하고 사운드(Sounds) > 사운드 동시실행(Sound Concurrency) 을 선택합니다.
사운드 동시실행 에셋 편집하기

콘텐츠 브라우저(Content Browser) 에서 사운도 동시실행을 더블클릭하거나 우클릭 후 컨텍스트 메뉴에서 편집(Edit)... 을 선택하여 사운드 동시실행 프로퍼티를 편집할 수 있습니다. 에셋의 디테일(Details) 패널이 표시될 것입니다.
디테일
동시실행
프로퍼티 | 설명 |
---|---|
최대 수(Max Count) | 이 그룹에서 해상도 규칙(Resolution Rule) 을 발동시키지 않고 사용 가능한 동시 활성 사운드의 최대 수입니다. |
오너에게 제한(Limit to Owner) | 활성화하면 동시실행 규칙을 사운드를 재생하는 각 액터로 제한합니다. |
해상도 규칙(Resolution Rule) | 최대 수(Max Count) 에 도달했을 때 수행할 행동을 설정합니다.
|
리트리거 시간(Retrigger Time) | 사운드 재생 간의 대기 시간(단위: 초)입니다. 이 세팅으로 거부된 사운드는 가상화 세팅을 무시합니다. |
최대 수(Max Count) 계산에는 재생 중인 활성 사운드뿐 아니라 모든 활성 컴포넌트 수가 포함됩니다. 이는 신디사이저 등 오디오를 재생하지 않은 채로 활성 상태를 유지하는 시스템에도 영향을 미칩니다. 또한 최대 수 에서 두 자리를 차지하는 소스 버스(Source Buses) 에도 영향을 미칩니다. 여기서 하나는 원본 소스, 또 하나는 버스입니다. 소스가 버스에만 출력(Output to Bus Only) 으로 설정되더라도 여전히 활성 컴포넌트이므로 결과는 같습니다.
볼륨 스케일링
프로퍼티 | 설명 |
---|---|
복구 가능(Can Recover) | 활성화하면 그룹 내 모든 사운드가 재생을 멈춘 뒤 볼륨 스케일링을 통해 디폴트값을 복구합니다. |
볼륨 스케일(Volume Scale) | 더 오래된 사운드에 적용되는 스케일링 인수(더킹)입니다. 볼륨 스케일 모드(Volume Scale Mode) 에 따라 결합됩니다. |
볼륨 스케일 모드(Volume Scale Mode) | 그룹 내 활성 사운드의 어트리뷰트에 따라 사용할 볼륨 스케일링 행동을 설정합니다.
|
Duck Time | 볼륨 스케일(Volume Scale) 을 사용하여 더킹할 시간(단위: 초)입니다. |
복구 시간(Recover Time) | 볼륨 스케일링에서 복구할 시간(단위: 초)입니다. |
스래싱 사운드를 피하기 위해 가장 조용한 사운드 정지(Stop Quietest) 규칙이 평가된 뒤에 볼륨 스케일(Volume Scale) 이 적용됩니다.
보이스 스틸링
프로퍼티 | 설명 |
---|---|
보이스 스틸 해제 시간(Voice Steal Release Time) | 사운드가 그룹 내 다른 사운드의 시작으로 인해 중지된 경우 사용할 페이드아웃 시간입니다. |
사운드 동시실행 에셋 설정하기
프로젝트 세팅에서 설정

프로젝트 세팅(Project Settings) 에서 사운드 동시실행을 모든 사운드 소스의 디폴트로 설정할 수 있습니다.
프로젝트 디폴트 사운드 동시실행을 할당하려면 다음 단계를 따릅니다.
- 편집(Edit) > 프로젝트 세팅(Project Settings)... 으로 이동하여 프로젝트 세팅 패널을 엽니다.
- 패널 왼쪽에서 '엔진' 아래의 오디오(Audio) 를 클릭합니다.
- 기본 사운드 동시실행(Default Sound Concurrency) 드롭다운을 클릭하고 사용할 사운드 동시실행을 선택합니다.
사운드 에셋에서 설정

사운드 동시실행 에셋을 메타사운드(MetaSounds) , 사운드 큐(Sound Cues) , 사운드 웨이브(Sound Waves) 등의 사운드 소스 에셋에서 바로 설정할 수도 있습니다.
사운드 동시실행 에셋을 사운드 소스에 할당하려면 다음 단계를 따릅니다.
- 사운드 소스의 디테일(Details) 패널을 엽니다.
- 디테일 패널에서 보이스 관리(Voice Management) > Concurrency > 동시실행 설정(Concurrency Set) 을 찾습니다.
- 추가 버튼을 클릭하여 동시실행 설정 에 인덱스를 추가합니다.
- 새 인덱스의 드롭다운을 클릭하고 사용할 사운드 동시실행을 선택합니다.
여러 사운드 소스 에셋에서 동일한 사운드 동시실행을 사용할 수 있습니다. 그 경우 사운드 동시실행의 프로퍼티와 스테이트는 소스 간에 공유됩니다.
하나의 동시실행 설정(Concurrency Set) 내에 다수의 사운드 동시실행 에셋을 지정할 수 있습니다. 소스는 세트 내의 모든 규칙을 충족해야 재생됩니다.
동시실행 설정 에 활성 사운드를 정지하는 규칙을 충족한 사운드 동시실행 에셋이 다수인 경우, 그룹당 하나의 사운드가 정지되어 새 사운드를 위한 자리를 만듭니다.

동시실행 오버라이드(Override Concurrency) 옵션을 활성화하고 동시실행 오버라이드(Concurrency Overrides) 아래의 프로퍼티를 사용하여 사운드 동시실행 에셋을 생성하지 않고 개별 사운드 에셋에 대한 행동을 지정할 수 있습니다.