9 개의 강의

목차

오디오 리스너

게임에서 사운드를 활성화하려면 이미터와 리스너가 반드시 필요합니다. 이미터는 게임 오브젝트에 게시되는 Event를 처리하는 AkGameObj 컴포넌트인 반면, 리스너는 AkAudioListener 컴포넌트가 있는 게임 오브젝트를 말합니다.

위의 이미지에서는 Ambient_River Event의 게임 오브젝트에 있는 AkGameObj가 이미터입니다. 리스너는 대부분 플레이어가 조종하는 캐릭터나 플레이어가 보고 있는 화면을 담는 카메라인 경우가 많습니다. 어떤 것이 가장 여러분의 게임에 잘 맞을지 신중하게 결정하시기 바랍니다. Wwise Adventure Game에서 AkAudioListener 컴포넌트는 Main Camera에 추가되어 있습니다. UniqueName의 Hierarchy에 Main Camera, Directional Light, WwiseGlobal 게임 오브젝트가 보이실 것입니다.

기본적으로 AkAudioListener 스크립트가 Main Camera에 자동적으로 추가되지만 이 옵션을 비활성화한 후 새로운 Player 게임 오브젝트에 AkAudioListener를 추가해봅시다.

  1. Unity 메뉴에서 Edit로 간 후 Wwise Settings…를 선택하세요.

    기본적으로 Wwise Unity Integration은 가장 흔한 용례를 따라 Main Camera에 리스너를 추가합니다. 하지만 2D 사이드 스크롤러와 같은 일부 게임에서는 Camera가 아니라 Player의 위치에 따라 사운드를 재생해야 하기 때문에 리스너를 다른 게임 오브젝트에 직접 추가해봅시다.

  2. Asset Management 아래에서 Automatically add listener to Main Camera가 비활성화되었는지 확인한 후 OK를 클릭하세요.

    Unity를 열었을 때 Untitled Scene이 로드되었기 때문에 (새로 만들게 될 새로운 씬은 그렇지 않더라도) Untitled Scene에서는 AkAudioListener가 여전히 Main Camera에 붙어있을 것입니다. 아직 이 Scene에서 작업한 것이 없으니 새로운 Scene을 만들어서 문제를 빠르게 해결해봅시다.

  3. Unity에서 File로 간 후 New Scene을 선택하세요.

  4. Scene(s) Have Been Modified 창에서 Don't Save를 클릭하세요.

  5. Hierarchy에서 Main Camera를 선택하세요.

    Inspector 안에 세 가지 컴포넌트가 보이실 것입니다. 그 중 하나는 Unity가 제공하는 Audio Listener 컴포넌트입니다. 이 컴포넌트는 Unity Audio Engine과 함께 사용되지만 여러분은 Wwise를 사용하고자 하기 때문에 이 컴포넌트를 제거해야 합니다.

  6. Component Context Menu (톱니바퀴 아이콘)를 클릭하고 Remove Component를 선택하세요.

    다음으로, 게임에서 플레이어나 캐릭터로 사용할 새로운 게임 오브젝트를 만들어서 AkAudioListener 스크립트를 추가해봅시다. 새로운 오브젝트가 Scene에 나타나는 것을 확인할 수 있도록 Scene 탭을 보고 있는지 확인하세요.

  7. Hierarchy에서 빈 공간을 우클릭하고 3D Object로 가서 Capsule을 선택하세요.

    이 캡슐을 Player 게임 오브젝트로 사용해봅시다.

  8. Inspector에서 Add Component를 클릭하고 AkAudioListener를 찾아서 선택하세요.

이제 Wwise Unity Integration Listener가 Capsule 게임 오브젝트에 추가되었습니다.

AkAudioListener가 추가될 때 AkGameObj 스크립트도 함께 추가됩니다. 이 AkGameObj 스크립트는 AkAudioListener가 사용할 것이기 때문에 자동으로 추가됩니다.


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