6 개의 강의

목차

State에 전환 효과 사용하기

참 슬픈 일이겠지만 플레이어가 결국 패배하는 경우가 생길 수 있습니다. 이때 사용하도록 작곡된 간단한 음악이 이미 Defeated Music Playlist Container의 형태로 존재합니다. 플레이어의 패배 여부와 같은 전역적(global)인 개념은 보통 게임 엔진에서 상태라는 개념으로 다뤄집니다. 이 상태는 스크린에 시각적으로 일어날 일 뿐만 아니라 음악과 같이 어떤 사운드를 재생할지 결정하는 역할을 하기도 합니다. 예를 들어 이 Wwise 프로젝트에는 PlayerLife라는 State Group 게임 싱크가 이미 있습니다. 이 게임 싱크는 비음악적인 효과음의 통합을 처리하기 위해 제작되었습니다. 현재 플레이어가 패배하면 모든 효과음이 필터링되어 소리가 먹먹해집니다. 이 동일한 State Group을 사용해서 재생할 음악을 결정해봅시다.

[작은 정보]

State Group과 State의 적용 및 구성은 Wwise-101 과정의 제 3강을 참조하세요.

  1. Interactive Music Layout에서 Wwise 201 Music Music Switch Container를 선택하세요.

    우측 하단 모서리에 Music Switch Container Association Editor가 보입니다. 이 편집기에서는 State Group이나 Switch Group의 상태를 통해 재생할 음악을 결정하는 방법을 정의할 수 있습니다. 플레이어의 생사 상태는 PlayerLife State Group으로 나타납니다.

  2. Music Switch Container Association Editor에서 [>>] 선택 버튼을 클릭한 후 State Groups > PlayerLife를 선택하세요.

    PlayerLife State Group을 표시하는 열이 나타나며 사용 가능한 모든 State가 아래 열거됩니다.

    특정 State에 음악을 연결하려면 Project Explorer에서 원하는 Music Playlist Container를 Music Switch Container Association Editor에 열거된 State에 드래그하면 됩니다. 그러면 도착(destination) State가 일시적으로 파란색으로 바뀌어서 어떤 것과 연결될지 보여줍니다.

  3. Wwise 201 Music Music Switch Container를 펼쳐서 Combat Music Playlist Container를 Alive State로 드래그하세요.

    Music Switch Container Association Editor의 하단에 플레이어의 상태가 Alive이면 Combat Music Segment가 선택될 것임을 표시하는 줄이 보입니다. 이 정보를 Path라고 합니다. 이제 Wwise는 플레이어가 살아있을 경우 Combat 음악을 재생합니다. 그렇다면 이제 플레이어가 패배했을 경우 재생할 음악을 선택해 봅시다.

  4. Defeated Music Playlist Container를 Defeated State로 드래그하세요.

    새로운 Path가 만들어집니다. 각 Path는 Music Switch Container가 따르는 일종의 규칙과 같습니다. Music Event가 Wwise 201 Music Music Switch Container를 트리거하면 참조하는 모든 State Group의 상태를 확인한 후 모든 규칙에 따라 재생할 오브젝트를 결정하죠. States Group과 Switch Group을 추가하면 이 경로의 목록이 점점 더 길어지고 복잡해집니다.

    이제 알맞은 음악이 재생되는지 작업 내용을 시험해 봅시다. 이제 PlayerLife State Group의 상태가 재생할 음악에 영향을 준다는 것을 기억하세요. 이 PlayerLife State Group을 Wwise 201 Music 오브젝트와 연결했으니 이 State의 상태가 Transport Control 뷰에 표시되어 변경할 수 있습니다.

  5. State가 표시되지 않는다면 Transport Control 뷰에서 States 버튼을 클릭하세요.

    Transport Control에서 State Group의 상태의 변화를 시뮬레이션할 수 있습니다.

  6. PlayerLife State Group을 Defeated로 설정한 다음 Music Event를 재생하세요.

    Defeated 음악이 들립니다.

  7. PlayerLife State Group을 Alive로 설정하세요.

    Combat 음악이 들립니다.


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