menu
 
버전
2024.1.2.8726

2024.1.2.8726

2023.1.10.8659

2022.1.18.8567

2021.1.14.8108

2019.2.15.7667

2019.1.11.7296

2018.1.11.6987

2017.2.10.6745

2017.1.9.6501

2016.2.6.6153

2015.1.9.5624


menu_open
알림: 고객님의 주요 출시 버전( 2024.1.2.8726 )에 해당하는 최신 설명서로 이동했습니다. 특정 버전의 설명서를 보시려면 Audiokinetic 런처에서 오프라인 설명서를 다운로드하고 Wwise Authoring의 Offline Documentation을 확인하세요.
Wwise Unity Integration Documentation
인스펙터에서 AkEnvironment와 AkEnvironmentPortal 사용하기

Unity 통합에서 AkEnvironmentAkEnvironmentPortal 구성 요소를 게임 오브젝트에 적용할 수 있습니다. 그런 다음 이러한 구성 요소를 Wwise Effect가 있는 Auxiliary Bus와 연결하여 사운드의 환경 효과를 시뮬레이션할 수 있습니다. 여기서는 이러한 구성 요소를 사용하여 리버브 효과를 시뮬레이션하는 방법에 대해 설명합니다. 동일한 원리를 사용하여 다른 유형의 효과를 적용할 수도 있습니다.

check_circle도움말:리버브를 구현하는 또 다른 방법은 Spatial Audio를 사용하는 것입니다. 자세한 내용은 다음 항목을 참조하세요.

이 주제의 예제는 Audioynamic Launcher를 통해 Using the WwiseDemoScene 에서 다운로드할 수 있습니다 (Unity 참고).

사전 준비

환경 및 환경 포털 구성 요소를 추가하기 전에 다음 필수 구성 요소를 검토하세요.

AkEnvironment 구성 요소 추가하기

AkEnvironment 구성 요소는 아주 간단한 환경 구역을 나타냅니다. AkEnvironment 구성 요소는 모든 타입의 콜라이더에 연결할 수 있습니다.

씬에 AkEnvironment 구성 요소를 추가하는 방법에는, Wwise Picker , Add Component 메뉴 또는 C# 스크립트를 사용하는 세 가지 방법이 있습니다.

Wwise Picker에서 AkEnvironment 구성 요소를 추가할 경우:

  1. Wwise Picker에서, 사용하려는 리버브 효과가 있는 Auxiliary Bus를 찾으세요.
  2. Unity에서 씬에서 오브젝트를 선택합니다. 오브젝트 속성이 Inspector에 표시됩니다.
  3. Auxiliary 버스를 Wwise Picker에서 Inspector로 드래그하세요.

    Auxiliary 버스의 이름을 딴 AkEnvironment 구성 요소가 오브젝트에 추가됩니다.

메뉴에서 AkEnvironment 구성 요소를 추가할 경우:

  1. 씬에서 오브젝트를 선택합니다. 오브젝트 속성이 Inspector에 표시됩니다.
  2. Inspector 하단에서 Add Component > Wwise > AkEnvironment를 클릭하세요. AkEnvironment 구성 요소가 오브젝트에 추가됩니다.
  3. 다른 Auxiliary Bus를 선택하려면 Name을 클릭하여 Auxiliary Bus 창을 엽니다. 그런 다음 버스를 선택하고 OK를 클릭하거나 원하는 버스를 더블 클릭하세요. 또는 Wwise Picker에서 Auxiliary Bus를 현재 Auxiliary Bus의 이름으로 드래그할 수도 있습니다.

C# 스크립트를 사용하여 AkEnvironment 구성 요소를 추가할 경우:

  • 어느 단계든 상관 없이 AkUnitySoundEngine.SetGameObjectAuxSendValues() 를 호출하면 됩니다.

AkEnvironment 구성 요소 속성

하나의 씬이나 AkGameObj 에 대해 동시에 활성화할 수 있는 AkEnvironment 구성 요소는 4개입니다.

AkEnvironment 구성 요소에는 Inspector에서 접근할 수 있는 다음 속성이 있습니다.

  • Priority: 환경의 우선 순위를 정의합니다. 가장 작은 숫자(0)가 가장 높은 우선순위를 나타냅니다.
    게임 오브젝트가 4개 이상의 환경 내에 있는 경우 우선 순위가 가장 높은 4개의 환경만 활성화됩니다 (DefaultExclude Others 플래그가 설정되지 않은 경우).
  • Default: 기본 환경은 게임 오브젝트를 포함하는 유일한 환경인 경우에만 활성화됩니다.
    게임 오브젝트가 둘 이상의 기본 환경 내에 있는 경우 우선 순위가 가장 높은 오브젝트만 활성화됩니다.
  • Exclude Others: 이 플래그가 있는 환경은 다른 환경과 겹칠 수 없습니다.
    게임 오브젝트가 Exclude Others 플래그가 있는 환경 내에 있는 경우 다른 모든 환경은 삭제됩니다.
    게임 오브젝트가 Exclude Others 플래그가 있는 둘 이상의 환경 내에 있는 경우 우선 순위가 가장 높은 항목만 활성화됩니다.
  • Name: 연결된 Auxiliary Bus의 이름입니다.

AkEnvironmentPortal 구성 요소 추가하기

포털을 사용하여 두 환경의 효과를 결합할 수 있습니다. 두 환경 각각의 기여도는 게임 오브젝트와의 거리에 따라 결정됩니다. 이는 게임 오브젝트가 두 Room 사이에 있거나 두 환경을 연결하는 터널에 있는 경우 유용합니다.

프로젝트에 환경 포털을 추가하려면:

  1. Unity 메뉴 바에서 GameObject > Wwise > Environment Portal을 클릭하세요. 환경 포털 오브젝트가 프로젝트 계층 구조에 추가됩니다.

AkEnvironmentPortal 구성 요소 속성

두 환경 사이에 환경 포털을 배치하면 게임 오브젝트가 포털 안에 있을 경우 효과를 조합할 수 있습니다. 포털은 두 환경 모두와 교차해야 합니다. 각 환경의 기여도는 게임 오브젝트와의 거리에 따라 결정됩니다. 게임 오브젝트가 환경에 가까울수록 해당 환경이 최종 효과에 더 많이 기여하게 됩니다.

AkEnvironmentPortal 구성 요소에는 Inspector에서 접근할 수 있는 다음 속성이 있습니다.

  • Environment #1: 포털은 포털을 교차하는 모든 환경을 자동으로 감지합니다. 포털의 반대쪽(선택한 축 방향의 반대)의 환경은 이 드롭다운 메뉴에 있습니다.
  • 환경 #2: 포털의 바른쪽(선택한 축과 동일한 방향)의 환경은 이 드롭다운 메뉴에 있습니다.
  • : 축은 각 환경의 상대적 기여도를 결정합니다. 예를 들어 Z축을 선택한 경우 X를 따라 이동해도 두 환경의 상대적 기여도는 변경되지 않습니다. Z축의 움직임만 기여도에 영향을 미칩니다.
    info참고:축은 오브젝트 공간 안에 있습니다. 따라서 포털을 회전하면 축도 함께 회전됩니다.

환경 및 환경 포털 사용

환경과 환경 포털을 사용하려면 환경을 인지하는 AkGameObj 컴포넌트를 가진 게임 오브젝트가 필요합니다. AkEnvironmentPortal 오브젝트는 겹쳐지는 AkEnvironment 오브젝트를 자동으로 감지합니다. 겹치는 환경은 포털의 인스펙터에서 두 개의 선택 목록에 표시됩니다.

포털에 너무 많은 환경이 겹칠 경우 포털이 조합할 환경을 직접 선택할 수 있습니다. 하나의 게임 오브젝트에 대해 동시에 4개의 AkEnvironment 만 활성화할 수 있습니다. 환경 포털의 경우 4개의 AkEnvironment가 다음과 같이 선택됩니다.

  • 포털에 연결되어 있으며 우선 순위가 가장 높은 환경은 네 가지 환경이 선택될 때까지, 혹은 포털에 연결된 환경이 없을 때까지 선택됩니다.
  • 연결된 환경이 4개 미만인 경우 씬에서 연결되지 않은 환경은 다음 기준에 따라 연결됩니다.
    • 4개 제한에 도달할 때까지 우선순위가 가장 높은 환경이 선택됩니다 (DefaultExclude Others 플래그가 설정되지 않은 경우).
    • Default 환경은 선택된 환경이 없을 경우에만 선택됩니다.
    • 게임 오브젝트가 Exclude Others 플래그가 설정된 환경 안에 있을 경우 이 환경이 선택되며 다른 모든 환경이 제거됩니다.
참고

이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요