Wwise는 Auxiliary Bus를 사용하여 Reverb Zone을 구현하고 잔향 효과를 호스트합니다. Reverb Zone은 Auxiliary Bus에 있는 모든 Wwise Effect에 배치할 수 있기 때문에 잔향 효과 사용에만 국한되지 않습니다.
AkEnvironment 컴포넌트는 아주 간단한 환경 구역을 상징합니다. AkEnvironment는 모든 유형의 콜라이더에 연결할 수 있습니다. AkEnvironment를 씬에 추가하는 방법:
-
Wwise Picker 사용하기. AkEnvironment를 추가하는 가장 간단한 방법입니다. Wwise Picker 창에서 Unity 뷰어나 인스펙터의 오브젝트로 AuxBus를 드래그하세요. 그러면 대상 게임 오브젝트에 AkEnvironment 컴포넌트가 자동으로 생성됩니다.
-
"Add Component" 메뉴 사용하기. Unity 게임 오브젝트에 AkEnvironment 컴포넌트를 추가하세요. 인스펙터의 선택 버튼에서 원하는 환경을 선택하세요.
-
스크립트 사용하기. C# 스크립트에서 언제든지
AkSoundEngine.SetGameObjectAuxSendValues()
를 호출할 수 있습니다.
또한 포털을 사용하면 두 가지 환경 효과를 조합할 수 있습니다. 각 효과의 정도는 게임 오브젝트로부터의 거리에 따라 결정됩니다. 이 기능은 게임 오브젝트가 두 개의 공간 사이나 두 가지 환경을 연결하는 터널에 서 있을 경우 유용합니다.
- 프로젝트에 환경 포털을 추가하려면 Unity의 메뉴 바에서 GameObject > Wwise > Environment Portal로 이동하세요.
환경과 환경 포털을 사용하려면 환경을 인지하는 AkGameObj 컴포넌트를 가진 게임 오브젝트가 필요합니다. AkEnvironmentPortal 오브젝트는 이와 겹치는 AkEnvironment 오브젝트를 자동으로 감지합니다. 겹치는 환경은 포털의 인스펙터에서 두 개의 선택 목록에 표시됩니다. 포털에 너무 많은 환경이 겹칠 경우 포털이 조합할 환경을 선택할 수 있습니다.
Wwise Unity 통합에서는 단 4 개의 AkEenvironment만 동시에 활성화될 수 있습니다. 이 4 개의 AkEnvironment는 다음과 같이 선택됩니다.
- 포털에 연결되어 있으며 우선 순위가 가장 높은 환경은 네 가지 환경이 선택될 때까지 혹은 포털에 연결된 환경이 없을 때까지 선택됩니다.
- 선택된 네 가지 환경이 없을 경우 포털에 연결되지 않은 환경을 다음과 같이 선택합니다.
- 우선 순위가 가장 높은 환경은 선택된 환경이 네 가지가 될 때까지 선택됩니다. (Default와 Exclude Others 플래그가 설정되지 않은 경우).
-
Default 환경은 선택된 환경이 없을 경우에만 선택됩니다.
- 게임 오브젝트가 Exclude Others 플래그가 설정된 환경 안에 있을 경우 이 환경이 선택되며 다른 모든 환경이 제거됩니다.
-
AkEnvironment 컴포넌트: 단 4 개의 환경만 동시에 활성화할 수 있습니다.
-
Priority: 환경의 우선 순위를 정의합니다. 숫자가 작을수록 우선 순위가 더 높습니다.
게임 오브젝트가 네 개보다 더 많은 환경 안에 있을 경우 우선 순위가 가장 높은 네 가지 환경만 활성화됩니다 (Default와 Exclude Others 플래그가 설정되지 않은 경우).
-
Default: 게임 오브젝트가 이 환경 안에만 있을 경우 활성화되는 기본 환경입니다.
게임 오브젝트가 기본 환경이 아닌 다른 환경 안에도 있을 경우 우선 순위가 가장 높은 환경 하나만 활성화됩니다.
-
Exclude Others: 플래그가 설정된 환경은 다른 환경과 겹칠 수 없습니다.
게임 오브젝트가 Exclude Others 플래그가 설정된 환경 안에 있을 경우 다른 모든 환경이 제거됩니다.
게임 오브젝트가 Exclude Others 플래그가 설정된 여러 환경 안에 있을 경우 가장 우선 순위가 높은 한 환경만 활성화됩니다.
-
AuxBus Name: 현재 AuxBus의 이름을 지정합니다. AuxBus를 선택하려면 현재 AuxBus의 이름을 클릭하여 AuxBus picker 창을 여세요. 그런 다음 AuxBus를 클릭하여 OK 버튼을 클릭하거나 AuxBus를 더블 클릭해서 선택하세요. 또한 Wwise Picker에서 현재 AudioBus의 이름 위로 AuxBus를 드래그하여 새로운 AudioBus를 선택할 수 있습니다.
-
AkEnvironmentPortal 컴포넌트: GameObject > Wwise > Environment Portal로 가서 Unity에서 환경 포털을 생성할 수 있습니다.
두 환경 사이에 환경 포털을 배치하면 게임 오브젝트가 포털 안에 있을 경우 효과를 조합할 수 있습니다. 포털이 두 환경과 모두 교차해야만 효과가 조합됩니다.
각 효과의 정도는 게임 오브젝트로부터의 거리에 따라 결정됩니다. 게임 오브젝트가 해당 효과에 가까울수록 더 많이 적용됩니다.
-
Environment #1: 포털은 포털을 교차하는 모든 환경을 자동으로 감지합니다. 이 환경 중에서 포털의 음수 쪽 (선택된 축의 반대 방향)에 배치된 환경을 드롭 다운 메뉴에서 사용할 수 있습니다. 이런 식으로 환경을 분류하는 이유는 런타임 때 각 환경의 기여도를 결정하는 데 필요한 계산을 줄이기 위함입니다.
-
Environment #2: 포털은 해당 포털을 교차하는 모든 환경을 자동으로 감지합니다. 이 환경 중에서 포털의 양수 쪽 (선택된 축과 같은 방향)에 배치된 환경을 메뉴에서 사용할 수 있습니다. 이런 식으로 환경을 분류하는 이유는 런타임 때 각 환경의 기여도를 결정하는 데 필요한 계산을 줄이기 위함입니다.
-
Axis: 이 축은 각 환경의 기여도를 찾는데 사용됩니다. 예를 들어 z축이 선택되었을 경우 x축을 따라 이동하더도 각 환경의 기여도가 바뀌지 않습니다. z축에서의 움직임만 환경의 기여도를 변경합니다.
|
참고: |
축은 오브젝트 공간 안에 있습니다. 그렇기 때문에 포털을 회전하면 축도 함께 회전됩니다. |
- 참고
-