목차

Wwise Timeline 통합

Unity의 Timeline(타임라인)은 시네마틱 편집 도구입니다. 게임 플레이 시퀀스, 오디오 시퀀스, 기타 시네마틱 콘텐츠를 제작하는 데 사용됩니다.

Timeline에 대한 더 많은 정보는 타임라인 설명서를 참조하세요.

Timeline Asset(타임라인 에셋)과 Timeline 인스턴스를 만드는 법에 대한 설명은 타임라인 사용하기를 참조하세요.

Wwise Timeline 트랙

Wwise Unity 통합은 AkRTPC 트랙과 AkEvent 트랙이라는 두 가지 트랙을 추가합니다. AkRTPC 트랙은 Game Parameter 값을 설정하는 데 사용되며 AkEvent 트랙은 Wwise Event를 게시하는 데 사용됩니다. AkRTPC 트랙과 AkEvent 트랙은 Unity의 Timeline에서 'Add' 드롭다운 버튼을 사용하여 추가할 수 있습니다.

Timeline_Tracks.png

AK 트랙을 Timeline에 추가하기

Ak 트랙 오브젝트 바인딩

AkEvent 트랙과 AkRTPC 트랙에는 게임 오브젝트에 설정할 수 있는 오브젝트 바인딩이 있습니다. 이 곳을 None으로 남겨두면 트랙에 있는 Event 메시지나 RTPC 메시지가 Timeline을 소유하는 게임 오브젝트 (Timeline에서 트리거하는 데 사용되는 PlayableDirector 컴포넌트를 가진 게임 오브젝트)에서 트리거됩니다. 트랙 바인딩이 다른 게임 오브젝트로 설정될 경우 메시지가 해당 게임 오브젝트에서 트리거됩니다.

AkRTPC 매개 변수 속성

AkRTPC 트랙의 Property Inspector(속성 인스펙터)에는 Parameter 라는 한 가지 속성이 있습니다. 이 속성은 트랙의 다양한 클립에서부터 설정되는 Wwise RTPC 매개 변수를 말합니다.

Timeline_RTPCTrackProperties.png

RTPC 트랙 매개 변수 속성

Wwise 타임라인 Playable 클립

AkEvent 트랙과 AkRTPC 트랙은 각각 AkEventPlayable 클립이나 AkRTPCPlayable 클립을 가집니다. 이 클립은 트랙 메뉴를 통해 트랙에 추가할 수 있습니다.

Timeline_AddingAClip.png

AK 클립을 AK 트랙에 추가하기

Timeline 클립 속성

Timeline에 있는 모든 클립에는 타이밍 속성이 있으며 인스펙터의 윗 부분에 표시됩니다. 이 속성에 대한 더 많은 정보는 클립 속성을 참조하세요.

AkRTPCPlayable 클립 속성

다음 속성은 AkRTPCPlayable 클립의 인스펙터에서 접근할 수 있습니다.

Timeline_RTPCProperties.png

AkRTPCPlayable 클립 속성

  • Set RTPC Globally: 선택 시 RTPC가 모든 오브젝트에 전역적으로 설정됩니다.
  • Override Track Object: 선택 시 RTPC가 RTPC Object 속성에서 선택된 게임 오브젝트에 설정됩니다. (Set RTPC Globally가 선택되지 않았을 경우에만 사용 가능).
  • RTPC Object: RTPC가 업데이트될 게임 오브젝트를 말합니다. 이 속성을 None으로 설정하면 RTPC가 트랙 오브젝트에 설정됩니다 (혹은 트랙 오브젝트가 None으로 설정된 경우 타임라인의 소유자 오브젝트에 설정됩니다). Override Track Object가 선택되었을 경우에만 사용할 수 있습니다.
  • Animated Value: RTPC Value: RTPC 트랙이 에니메이트하게 될 값을 말합니다. 이 값으로 애니메이트를 시작하려면 먼저 트랙을 녹음 준비시키고, 재생 헤드 지점을 RTPCPlayable 클립 안으로 설정한 후, 속성 인스펙터에서 값을 편집해야 합니다.
Timeline_AnimatingRTPCValues.png

타임라인에서 RTPC 값 애니메이트하기

이 단계를 따라하면 RTPC 트랙의 RTPC 클립 아래 키프레임이 삽입됩니다. 그런 다음 이 Unity 곡선 에디터를 사용하여 키프레임을 더 추가할 수 있습니다. 키프레임에는 더 정확한 값을 설정할 수 있는 컨텍스트 메뉴가 있습니다.

Timeline_RTPCKeyframeContextMenu.png

RTPC 키프레임 컨텍스트 메뉴

Timeline_RTPCKeyframeEdit.png

RTPC 키프레임 값 편집하기

AkEventPlayable 클립 속성

다음 속성은 AkEventPlayable 클립의 인스펙터에서 접근할 수 있습니다.

Timeline_EventProperties.png

AkEventPlayable 클립 속성

  • Override Track Object: 선택 시 Event가 트랙 바인딩 오브젝트가 아닌 특정 게임 오브젝트에서 방사됩니다. 이때 트랙 바인딩이 None으로 설정된 경우 Timeline 소유자 오브젝트 또한 덮어 쓰게 됩니다.( Ak 트랙 오브젝트 바인딩 참조).
  • Emitter Object Ref: Event가 방사되어야 할 게임 오브젝트를 말합니다 (Override Track Object가 선택된 경우에만 사용할 수 있습니다).
  • Event: 이 클립에서 트리거될 Wwise Event를 말합니다.

자주 겪는 문제 & 제한 사항

현재 스크러빙은 Unity 에디터의 Play 모드에서만 지원됩니다. 그 이유는 편집 모드에서 Unity Playable 콜백에 문제가 있기 때문입니다. Unity 측에서도 이 문제를 이미 알고 있습니다: 953109. 그렇기 때문에 'Play from anywhere' 작동 방식도 편집 모드에서 지원되지 않습니다. 편집 모드에서 재생 헤드를 클립의 시작과 종료 지점 사이에 배치한 후 타임라인에서 재생하면 이벤트가 트리거되지 않습니다.

Wwise 프로젝트 설정하기

Event 길이가 AkEvent Track에 알맞게 나타나도록 하려면 Wwise 프로젝트가 오디오 Event의 길이를 예측하도록 설정되어야 하며 JSON 메타데이터가 반드시 생성되어야 합니다. 이 프로젝트 범위의 설정을 활성화하려면 Project Settings의 SoundBanks 탭으로 이동하세요. 아래와 같이 Metadata Options 그룹 상자에 있는 Estimated duration 체크 상자와 b>SoundBank Settings 그룹 상자에 있는 Generate JSON Metadata 체크 상자를 활성화하세요.

project_settings.png

AkEvent Track에 필요한 Project Settings

생성시간 : Fri Mar 29 16:14:34 2019, 프로젝트명 : Wwise Unity Integration, 생성자 :   doxygen 1.6.3