여러 다른 게임 오브젝트에 동일한 컨테이너를 사용할 수 있기 때문에 게임에서 사용하는 컨테이너의 모든 인스턴스를 하나의 오브젝트로 처리할지 또는 각 인스턴스를 개별적으로 처리할지를 결정해야 합니다. Wwise에서는 이러한 점을 컨테이너의 범위(scope)라고 부릅니다. 다음 중 한 가지 옵션으로 범위를 설정할 수 있습니다.
Global - 게임에서 사용하는 컨테이너의 모든 인스턴스를 하나의 오브젝트로 처리하여 게임 오브젝트 간에 사운드나 음성 오브젝트가 반복되는 것을 방지합니다.
Game object - 컨테이너의 각 인스턴스를 별도의 독립체로 처리합니다. 이 옵션을 선택하면 다른 게임 오브젝트와 이 소리를 공유하지 못합니다.
참고 | |
---|---|
Scope 옵션은 재생 모드가 Continuous로 설정된 Sequence Container에는 사용할 수 없는데, 왜냐하면 Event가 컨테이너를 유발할 때마다 전체 재생 목록이 재생되기 때문입니다. |
1인칭 롤플레잉 게임을 제작한다고 가정합시다. 이 게임에서 30개의 대사를 공유하는 10명의 경비원이 있습니다. 이 경우 이 30개의 Sound Voice 오브젝트를 Random Container로 묶은 다음 이 컨테이너를 Shuffle과 Step으로 설정할 수 있습니다. 그 다음 10명의 경비원에 이 동일한 컨테이너를 사용하여 컨테이너의 범위를 Global로 설정하면 여러 다른 경비가 동일한 대사를 반복하는 것을 피할 수 있습니다. 게임에서 오브젝트 간에 공유되는 모든 컨테이너에 대해 이 개념을 적용할 수 있습니다.
컨테이너의 범위를 설정하는 방법:
Property Editor에 Random 또는 Sequence Container를 띄웁니다.
Scope 그룹 상자에서 다음 옵션 중 한 가지를 선택합니다.
Global: 게임에서 사용하는 컨테이너의 모든 인스턴스를 하나의 오브젝트로 처리합니다. 그렇기 때문에 다른 게임 오브젝트에서 사운드나 음성 오브젝트가 반복되지 않습니다.
Game object: 컨테이너의 각 인스턴스를 별도의 독립체로 처리합니다. 이 옵션을 선택하면 다른 게임 오브젝트와 이 소리를 공유하지 못합니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요