7 개의 강의

목차

적의 인식 여부에 사용할 Event 만들기

Cube의 경우 적의 플레이어 인식 여부는 Monsters_Aware와 Monsters_Unaware라는 두 가지 Event를 통해 Wwise에 전달됩니다. 마지막 단계는 바로 이러한 Event를 EnemyAware Game Parameter에 연결하는 것입니다. 이전에 Event를 사용해서 State를 설정한 것처럼 이번에는 Event를 사용해서 Game Parameter의 값을 설정해봅시다.

  1. Project Explorer에서 Events 탭을 클릭하고 Music Work Unit에서 Monsters_Aware라는 새로운 Event를 만드세요.

    몬스터가 플레이어를 인식하면 RTPC의 값을 100으로 올려봅시다.

  2. Event Property Editor에서 Add>> 버튼을 클릭하고 Game Parameter > Set Game Parameter를 선택하세요.

  3. Event Property Editor에 Delay 열을 추가하려면 테이블 헤더를 우클릭하고 Configure Columns을 클릭하세요.

  4. Object Property Settings 대화 상자에서 Events를 펼칩니다. Delay 체크 상자를 선택한 후 OK를 클릭합니다.

    이제 Delay 열이 표시됩니다.

    이제 어떤 Game Parameter를 설정할지 지정해야 합니다.

  5. Project Explorer에서 Game Syncs 탭을 클릭하세요. EnemyAware Game Parameter를 Target 열의 빈 곳으로 드래그하세요.

  6. Event Property Editor에서 첫 번째 줄을 선택하고 더보기 삼각형을 사용해서 오른쪽 창을 펼친 후 Game Parameter Value 속성을 100으로 설정하세요.

    이제 Monsters_Unaware Event를 사용해서 EnemyAware Game Parameter의 값을 0으로 설정해야 합니다.

  7. 1~4단계를 반복하세요. 단, 이번에는 Monsters_Unaware라는 Event를 만들어서 EnemyAware Game Parameter Value 속성을 0으로 설정하도록 하세요.

    Wwizard는 보통 몬스터와 싸우다가 패배하게 되기 때문에 Combat 음악이 재생되고 있을 것입니다. 이 경우 플레이어가 리스폰되고 레벨이 시작될 때 들리는 Explore 음악으로 전환하기 전에 Combat 음악이 잠깐 들릴 수 있습니다. 그 이유는 EnemyAware Game Parameter에서 여러분이 설정해둔 슬루 레이트 때문입니다. 이때 Set Game Parameter Action을 사용하면 EnemyAware의 값을 즉시 0으로 내려서 플레이어가 리스폰될 때 알맞은 음악이 들리도록 할 수 있습니다.

  8. Event Viewer에서 Defeated_Player Event를 선택하세요.

    다른 Game Parameter 값을 설정한 것처럼 플레이어가 패배하면 EnemyAware Game Parameter Value 속성을 0으로 설정해 봅시다.

  9. Action을 추가해서 EnemyAware Game Parameter의 값을 0으로 설정하세요.

    여기서 가장 중요한건 값을 0으로 즉시 내리는건데, 그전에 Defeated 음악으로 전환 효과가 완료되어야 합니다. 그렇다면 동작에 0.5초의 딜레이를 추가해 봅시다. 또한 Bypass Game Parameter Interpolation 체크 상자를 사용해서 이 경우에는 이전에 정의한 슬루 레이트를 무시하고 0.5초 딜레이가 지나자마자 값을 0으로 즉시 내리도록 설정해봅시다.

  10. Action의 딜레이 속성을 0.5로 변경하고 Bypass Game Parameter Interpolation 체크 상자를 클릭하세요.

    이제 이러한 Event를 Music Testing Soundcaster Session에 추가해서 시험해봅시다.

  11. 메인 메뉴에서 Views > Soundcaster를 선택하고 방금 만든 Event를 Music Testing Soundcaster Session으로 드래그하세요.

  12. Music Event를 재생한 후 Monsters_AwareMonsters_Unaware Event를 재생해보세요.

    Monsters_Aware와 Monsters_Unaware Event를 수신할 때 여러분이 설정한 Slew Rate로 인해 음악이 바로 변경되지 않을 수 있습니다.


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