6 개의 강의

목차

기본 Transition 규칙 조정하기

음악을 재생하는 도중 Alive와 Defeated 간에 전환이 이뤄지더라도 음악은 즉시 변경되지 않습니다. 그 이유는 기본적으로 현재 재생 중인 Music Segment의 Exit Cue에 도달할 때까지는 Transition이 일어나지 않도록 설정되어 있기 때문입니다. 이러한 설정은 Transition 규칙이라는 것으로 정의됩니다. 이전 강의에서 기타 Music Track을 설정하면서 Transition 규칙을 사용했었죠. Music Switch Container도 Transition 규칙 시스템을 가지고 있습니다. Transition 규칙을 사용하면 Wwise가 음악을 알맞은 시기에 전환하도록 할 수 있습니다. 현재 Wwise 201 Music Music Playlist Container에 설정된 기본 Transition 규칙을 보세요.

  1. Project Explorer에서 Wwise 201 Music 오브젝트를 선택하고 Transitions 탭을 클릭하세요.

    이 창은 Music Playlist Container나 Music Segment 간의 전환 효과를 정의하는 데 사용됩니다.

    열거된 각 행은 '어떤 음악에서 어떤 음악으로 전환된다'와 같은 특정 상황에 따라 실행해야 하는 규칙을 표시합니다. 또한 Any에서 Any로 전환될 경우 실행되는 기본 규칙이 항상 지정되어 있죠. 이 기본 규칙은 현재 첫 번째 줄에 표시되어 있습니다.

  2. 첫째 줄에 있는 'Any to Any' Transition 규칙을 선택하세요.

    아래 Source 그룹 상자를 보면 출발 음악의 다음 Exit Cue에서 전환이 일어나도록 설정되어 있습니다. 바로 이것이 PlayerLife State Group의 상태를 변경하더라도 Combat에서 Defeated 음악으로 음악이 바로 전환되지 않는 이유이죠. 이 규칙에 따르면 재생 중인 Music Segment의 종결부에 도달해야만 Transition이 일어납니다. 그리고 Combat과 Defeated 음악의 경우 종결부에 도달하려면 시간이 다소 걸릴 수 있습니다. Transition을 즉시 시작하는 등 여러가지 방법으로 실행할 수 있지만, 좀 더 리듬적인 옵션을 사용하면 Music Segment 간의 전환 효과가 음악에 맞게 일어나도록 할 수 있습니다.

  3. Exit Source at 속성을 Next Bar로 변경하세요.

    이제 Transition 규칙을 시험해봅시다.

  4. Transport Control에서 Wwise 201 Music Event를 재생하면서 PlayerLife State Group을 변경해보세요.

    Transition이 항상 바로 다음 마디의 센박에서 일어납니다.

    그런데 이 'Any to Any' Transition 규칙은 별도의 예외 규칙이 없을 경우 모든 전환 효과에 적용됩니다. 예를 들어 플레이어가 패배할 경우 Defeated 음악이 재생되는데 이 음악이 한 마디가 지나서야 시작되는 식이죠. 플레이어의 패배를 나타내는 음악으로 바로 전환이 일어나지 않는다면 이상할 것입니다. 패배는 보통 예기치 못하고 즉각적으로 일어나기 때문에 음악의 전환도 이것과 똑같이 이루어져야 합니다. 이를 위해 플레이어가 패배했을 때 사용할 특정 Transition 규칙을 추가해 봅시다.

  5. Add Transition 버튼을 클릭하세요.

    새로운 Transition 규칙이 두 번째 줄에 생깁니다.

    원칙적으로 모든 음악이 Defeated 음악으로 즉시 전환되도록 설정해야 합니다. 그렇다면 Source를 Any로 설정하고 Destination을 Defeated로 설정해야 하겠죠. Music Playlist Container를 원하는 열로 드래그해서 설정해봅시다.

  6. Project Explorer에서 Wwise 201 Music 오브젝트를 펼치고 Defeated Music Playlist Container를 Transition 규칙에 있는 Destination 열의 두 번째 줄로 드래그하세요.

    이제 예외 상항을 지정했지만 이 상황이 일어날 경우 어떻게 작동해야 하는지 정의해야 합니다.

  7. 두번째 줄을 선택한 후 Exit source at 속성을 Immediate로 변경하세요.

    변경한 내용을 시험하기 전에 고려해야 할 것이 한 가지 있습니다. 플레이어가 리스폰되면 PlayerLife State Group이 Alive로 다시 설정됩니다. 이 경우 Defeated 음악이 갑작스럽게 끊기는 경우가 생길 수 있습니다. Defeated 음악은 몇 마디밖에 되지 않기 때문에 Defeated 음악을 다 재생한 후 다시 Combat 음악으로 전환하는 것이 좋을 것 같습니다. 이를 위해 또 다른 Transition 규칙을 만들어봅시다.

  8. 또 다른 Transition 규칙을 만든 후 그 행을 선택하세요.

    Exit Source at이 우리가 원하는 Exit Cue로 이미 기본 설정되어 있네요. 이제 Source와 Destination 값을 Defeated와 Any로 지정하기만 하면 됩니다.

  9. Defeated 오브젝트를 새로운 Transition 규칙의 Source 열로 드래그하세요.

    이제 Music Event를 재생하면서 PlayerLife State Group을 변경해서 Transition 규칙이 제대로 작동하는지 시험해봅시다.

  10. Music Event를 재생하고 Player Life State를 변경하세요.

    PlayerLife State Group이 Defeated가 되면 Defeated 음악이 즉시 재생됩니다. 이제 Defeated에서 Alive로 변경해 보세요. Defeated 음악의 Exit Cue에 도달할 때까지 Transition이 일어나지 않을 것입니다. 이렇게 하면 플레이어가 다시 소환되더라도 Defeated 음악이 갑자기 끊기지 않게 됩니다.


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