Dialogue Event

게임의 동적 대사를 구동하기 위해서 Wwise는 Dialogue Event를 사용합니다. 이 Dialogue Event는 어떤 대사를 재생할지 결정하는 법칙 또는 조건들로 이뤄진 세트라 할 수 있습니다. Dialogue Event를 이용하면 게임에 존재하는 여러 가지 시나리오, 조건, 결과를 재구성할 수 있습니다. Wwise에서는 모든 상황을 확실하게 포함시킬 수 있도록 기본 또는 대비 조건을 둘 수 있게 되어 있습니다.

이 모든 조건은 여러 가지 State와 Switch 값을 사용하여 정의됩니다. 이러한 State와 Switch 값은 조합을 이루어 게임의 특정 조건이나 결과를 정의하는 경로를 구성합니다. 그런 다음 각 경로는 Wwise상의 특정 사운드 오브젝트에 연결됩니다. 게임이 실행되고 Dialogue Event가 호출되면 게임은 Dialogue Event에 정의되어 있는 조건과 기존 조건을 대조합니다. 그런 다음 게임의 현재 상황에 맞는 조건 또는 State/Switch 경로가 어떤 대사를 재생할지 결정합니다.

[참고] 참고

Dialogue Event는 원래 게임 대사를 다루기 위해 제작되었지만 그 외 다양한 용도로 사용할 수도 있습니다.

예 4.2. Dialogue Event 사용하기 - 예시

중계 해설이 나오는 하키 게임을 제작한다고 합시다. 플레이어가 슛을 하고 득점할 경우 실황 중계 방송으로 게임의 동작에 대응하고자 합니다. Wwise에서 다양한 가능성에 부합하는 결과물을 준비하려면 Player, Action, Transition 등에 대한 Dialogue Event를 만들어야겠죠. 각 Event는 게임에 쓰려고 만든 State와 Switch 값을 담고 있습니다. 각 조건이나 결과를 정의하는 State/Switch 경로를 먼저 만들고 각 State/Switch 경로에 알맞은 음성 오브젝트를 할당해 주세요. 플레이하는 동안 게임은 현재 State/Switch 값을 Wwise에서 정의한 경로와 대조하여 재생할 음성 오브젝트를 결정합니다.

다음 그림은 Wwise에서 만든 Dialogue Event가 'Cross shoots and scores!(크로스 선수 슛, 골인!)'라는 실황 중계 방송을 만드는 방법을 보여줍니다.